LISP 圆孔标记_做了一个检查图框内字体和标注的插件 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

本文分享了一个AutoLISP插件的开发,用于在CAD中创建新的标注样式,并自动调整图框内的字体和标注。插件会根据图框比例创建“机械标注”样式,并允许用户自定义文字高度和颜色。此外,代码中还包括了针对不同标注类型的处理逻辑,如TEXT、DIMENSION和LEADER。
摘要由CSDN通过智能技术生成

本帖最后由 WWYYBB1015 于 2019-12-16 21:04 编辑

根据大家的要求,更新一下修改标注文字引线的功能。插件会根据图框比例自动创建一个新的标注样式,例如:名称为机械标注5。找到代码:(setq dim (strcat "机械标注" (rtos tksc 2 0))),将文字修改为自己需要的就行,另外由于标注的方式各种各样,很难统一。

所以mkdim子函数中的代码,可以根据自己的需要进行适当修改。今天不忙,花了大半天时间,做出来还是比较粗糙的,接下来会考虑

完善标注样式的创建和增加框选批量修改的功能。目前暂时主要只提供一个思路,也希望大佬能多指点指点。

(defun C:JC2 (/             num    ent           name          h_txt         col_1        col_2  col_3

zg     tk            tkname tksc          acdoc         mspace        dimss  dim

obj    minext maxext ptzx          ptys         tz        i

)

(setvar "cmdecho" 0)

(vl-cmdf "undo" "be")

;;定义子函数

(defun dxf (num ent) (assoc num (entget ent)))

(defun mkdim (name h_txt col_1 col_2 col_3)

(entmake (list '(0 . "DIMSTYLE")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值