乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 4|回复: 1

[编程交流] SOPA不是很健壮

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 16:51:28 | 显示全部楼层 |阅读模式
;程序故障,然后添加
;计算功能。
 
; 程序算法
; 程序使用一条线,偏移到高度,
;  然后在梁元素端点处定义一个三维面,
;  同时在3dface标题处添加第二个梁元素。
; 定义xy平面以偏移壁厚
 
;;初始化
;表4.1:Initget位代码及其含义;
;代码含义
;不允许1个空输入
;2不允许零值
;4不允许负值
;8不要检查点值的限制
;16返回3D点而不是2D点
;32使用虚线作为橡皮筋线和窗口
 
;表4.2:位代码和相关Get函数
;函数可与initget位代码一起使用:
;getint 1,2,4
;getreal 1,2,4
;getdist 1,2,4,16,32
;getangle 1,2,32
;getorient 1,2,32
;获取点1,8,16,32
;getcorner 1,8,16,32
;格特沃德1
;getstring没有initget代码
;;******
 
(defun getinfo()
(initget 17)
(setq pt1(getpoint“对于3DFace&Beam set,拾取第一个角:”)
; pt1 gtpt和pt4 gtpt一起结果为零至pt1
 
(setq pt4(getpoint“选择墙地板处的端点,ABCD的坐标D:”))
 
(initget 7)
(setq hz(getreal“Set h(每单位):”)
)
 
;(defun procinfo()
;  (setq pt2(列表(car pt1)(cadr pt1)(+(caddr pt1)hz)))
;  (setq pt3(列表(car pt4)(cadr pt4)(+(caddr pt4)hz)))
 
(defun输出()
;princ(rtos[.x”pt1][4]、rtos[.y”pt1][4]、rtos[.z”pt1][4])考虑
;打印坐标的原理(rtos[.x”pt4][4]、rtos[.y”pt4][4]、rtos[.z”pt4][4]),单位为英尺-英寸
!pt1
;!pt2
!pt4
!赫兹
;!pt3
 
(命令“pline”pt1 pt4“c”)
 
;(命令“pline”pt2 pt3“c”)
;(命令“3dface”pt1 pt2 pt3 pt4“c”)
 
(命令“pline”。xy“pt1 hz”。xy“pt4 hz”c)
(命令“3dface”pt1.xy“pt1 hz.xy”pt4 hz pt4“\e”)
)
(定义C:SOPA(/pt1 pt4 hz)
(getinfo)
; (procinfo)
(输出)
)
 
; (rtos[实数或整数值][单位样式代码][精度])
; rtos的第一个参数是正在转换的数字。
; 它可以是实数或整数。下一个参数是单位
; 样式代码。表列出了这些代码及其含义。
;代码格式
;1科学
;2十进制
;3英尺和十进制英寸
;4英尺和英寸
;5个分数单位
 
 
; 输出坐标假设3dface在UCS Z中展开
; 墙边界外部和端点处的宽度标定
; 梁图元边界以创建3dface图元。
;
;
; 元素以Dxf格式存储内联注释|;
;  对象pline,对象3dface
 
 
; 选择中心线方法或外墙和宽度
; [验证单位]
 
;
; 指定插入点
 
; (命令“3dface”pt1 pt4.xy“pt4 hz.xy”pt1 hz pt2
;pt3“3dface”pt1 pt2.xy“pt1 hz pt1”复制“L”
;pt1 pt4)
;
;
;
 
;  
;
 
;(initget 17)
 
;(setq pt1(getpoint“拾取第一个角点”))
;(setq pt4(getpoint“选择线路端点,ABCD的坐标D”))
;(setq hz(getreal“Set h”))
 
;(setq pt2(列表(car pt1)(cadr pt1)(+(caddr pt1)hz)))
;(setq pt3(列表(car pt4)(cadr pt4)(+(caddr pt4)hz)))
 
;(命令行pt1 pt4)
;(命令行pt2 pt3)
;(命令“3dface”pt1 pt2 pt3 pt4)
 
 
;|AutoLISP控制字符
 
代码说明
 
\\\字符
\“”字符
\e转义字符
\n换行符
\r返回字符
\t制表符
\其八进制代码为nnn的nnn字符
 
|;
Apt002.dwg
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 18:23:21 | 显示全部楼层
请阅读以下内容:
http://www.cadtutor.net/forum/showthread.php?9184-代码发布指南
 
请更详细地描述你的问题。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 12:39 , Processed in 0.667615 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表