几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » ObjectARX(AutoLISP)
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


 
 
主题工具 搜索本主题 显示模式
旧 2009-04-26, 04:05 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 一个怎么编号的问题

一个怎么编号的问题
www.dimcax.com
一个怎么编号的问题
请问怎样才能给一个闭合的多线段在图上自动编上序号,可以加前缀的。
d
;;;下面程序用于在多段线的结点上标注数字或字符和圆圈,供你参考。
(defun c:ddxjdbz (/ p r n e qz xw)
(setq e (entget (car (entsel "\n请选择需要标注的多段线:"))))
(setq r 1)
(setq n (getint "\n输入起始数:"))
(setq h (getreal "\n输入标注字体高度:"))
(if (= n nil)
(setq n 1)
)
(setq qz (getstring "\n请输入前缀字符(如无前缀字符则直接回车):"))
(if
(= (tblobjname "layer" "dmh")
nil
)
(progn
(command "layer" "n" "dmh" "c" "50" "dmh" "")
)
)
(setvar "clayer" "dmh")
(setq xw (getint "\n是否需在结点添加圆圈<1>是;<2>否:"))
(srblc)
(setq l (getvar "ltscale"))
(while r
(progn
(setq p (cdr (assoc 10 e)))
(setq e (cdr (member (assoc 10 e) e)))
(if (/= qz nil)
(progn
(setq n1 (strcat qz (itoa n)))
(command "text" "s" "standard" "j" "bl" p h 0 n1 )
)
)
(if (= qz nil)
(command "text" "s" "standard" "j" "bl" p h 0 n )
)
(if (= xw 1)
(progn
(entmake (list (cons 0 "insert")
(cons 100 "acdbentity")
(cons 8 "gcd")
(cons 100 "acdbblockreference")
(cons 10 p)
(cons 41 1)
(cons 42 1)
(cons 43 1)
(cons 410 "model")
(cons 2 "gc
d
(srblc)??????????????????????????????????//
d
不能用,呵呵,不过这里的气氛还真不错!
d
编号顺序有什么要求没?可以用程序过滤组码,得闭合多段线的选择集,然后逐一得到每个闭合对象的中心点,写入编号数字.也可按点击顺序编号
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 05:17 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多