autolisp创建CAD标注样式

        工作中经常遇到新建CAD图纸时,需要重设标注样式,比较浪费时间。因此根据自己工作需求,创建了符合自己需要的标注样式。个别代码参考了网络及CAD帮助。希望它也能有益于有此类需求的网友,供大家参考,并用来设置自己需要的标注样式。新打开的CAD图纸标注样式如图一,代码执行后可得到图二的结果,并且能按自己的需求去标注。代码的前段设置了作图环境,后面的代码对尺寸文字位置做了一些设定。设置CAD标注样式的参数非常多,未设定的基本就沿用了系统默认,比如尺寸线颜色、箭头等等。

 

代码如下:

(defun C:FWL()

(setvar  "INSUNITS" 4)  ;设置绘图单位为mm

(setvar  "DIMDEC" 2)  ;设置主单位精度

(setvar  "DIMTXT"   3.5)   ;设置文字高度

(setvar  "DIMSCALE"  "1.0")  ;设置比例

(setvar  "DIMASZ"   "3")  ;设置箭头大小

(setvar  "DIMEXO"   0)  ;设置尺寸界限偏离原点距离

(setvar  "DIMTOL"   1)  ;设置是否显示公差

(setvar  "DIMTZIN"   8)  ;设置主单位精度

(setvar  "DIMTDEC"   2)  ;设置公差精度

(setvar  "DIMTAD"   1)  ;设置文字相对尺寸位置

(setvar  "DIMTIH"   2)  ;设置尺寸文本尺寸线内部放置方式

(setvar  "DIMTOH"  2)  ;设置外部放置方式

(setvar  "DIMUPT" 2)  ;设置是否手动调整位置

(setvar  "DIMTOFL"  2)  ;设置是否在尺寸线之间绘制尺寸

;1线性标注

(command ".-DIMSTYLE"    "S"   "FWLGS");新建标注样式 FWLGS

(While(/= (getvar "CMDACTIVE") 0 )(command "Y")

(command ".-DIMSTYLE"    "S"   "FWLGS$0");新建 FWLGS标注样式二级子样式线性标注

(While(/= (getvar "CMDACTIVE") 0 )(command "Y")

(setvar  "DIMTOH"  1)  ;设置直线对齐标注

(setvar  "DIMCLRT"   1)  ;设置线性标注颜色

;2角度标注

(command ".-DIMSTYLE"    "S"   "FWLGS$2");新建 FWLGS标注样式二级子样式角度标注

(While(/= (getvar "CMDACTIVE") 0 )(command "Y")

(setvar  "DIMTAD"   1)  

(setvar  "DIMTIH"   0)  

(setvar  "DIMTOH"  1)  

(setvar  "DIMCLRT"   2)  ;设置角度标注颜色

;3半径标注

(command ".-DIMSTYLE"    "S"   "FWLGS$3");新建 FWLGS标注样式二级子样式半径标注

(While(/= (getvar "CMDACTIVE") 0 )(command "Y")

(setvar  "DIMTAD"   1)  

(setvar  "DIMTIH"   0)  

(setvar  "DIMTOH"  1)  

(setvar  "DIMCLRT"   3)  ;设置半径标注颜色

;4直径标注

(command ".-DIMSTYLE"    "S"   "FWLGS$4");新建 FWLGS标注样式二级子样式直径标注

(While(/= (getvar "CMDACTIVE") 0 )(command "Y")

(setvar  "DIMTAD"   1)  

(setvar  "DIMTIH"   0)  

(setvar  "DIMTOH"  1)  

(setvar  "DIMCLRT"   4)  ;设置直径标注颜色

(command ".-DIMSTYLE"    "S"   "FWLGS")

(princ "已创建FWLGS标注样式")

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值