AutoCAD二次开发,如何使用LISP建立一个标注样式?

 我来答
正三俗帐篷屋
2017-06-29 · TA获得超过513个赞
知道小有建树答主
回答量:319
采纳率:83%
帮助的人:69万
展开全部
  • ;;;新建标注样式"TSSD_100_100"

  • (defun ddstyle ( / sc)

  • (setq sc 1)

  • ;;(setq sc (cdr (assoc 18 Data))) ;绘图比例

  • (setvar "cmdecho" 0)

  • (setvar "dimclrd" 0) ;为尺寸线、箭头和标注引线指定颜色

  • (setvar "dimclre" 0) ;为尺寸界线指定颜色

  • (setvar "dimclrt" acwhite) ;为标注文字指定颜色

  • (setvar "dimdle" (* sc 100)) ;当使用小斜线代替箭头进行标注时,设置尺寸线超出尺寸界线的距离(超出标记)  

  • (setvar "dimexe" (* sc 100)) ;指定尺寸界线超出尺寸线的距离

  • (setvar "dimexo" (* sc 250)) ;起点偏移量

  • (setvar "dimblk" "_ARCHTICK") ;箭头(建筑标记)

  • (setvar "dimasz" (* sc 100)) ;控制尺寸线和引线箭头的大小。并控制基线的大小

  • ;;(setvar "dimcen" 0) ;圆心标记-无

  • ;;(setvar "dimarcsym" 0) ;弧长符号-前辍

  • ;;(setvar "dimjogang" (* sc 45)) ;折弯角度

  • (setvar "dimtxsty" "TSSD_Dimension") ;指定标注的文字样式

  • (setvar "dimtxt" (* sc 300)) ;指定标注文字的高度

  • (setvar "dimtad" 1) ;文字垂直位置(上方)

  • (setvar "dimjust" 0) ;文字水平位置(居中)

  • ;;(setvar "dimtih" "off") ;线内文字对齐(与尺寸线对齐)

  • ;;(setvar "dimtoh" "off") ;线外文字对齐(与尺寸线对齐)

  • (setvar "dimgap" (* sc 100)) ;文字从尺寸线偏移

  • ;;(setvar "dimtix" "on") ;文字始终保持在尺寸界线之间

  • (setvar "dimtmove" 2) ;文字不在默认位置时,放在 尺寸线上方,不加引线

  • (setvar "dimscale" 1) ;全局比例

  • ;;(setvar "dimtofl" "on") ;在尺寸线之间绘制尺寸界线

  • (setvar "dimdec" 0) ;精度

  • (setvar "dimlfac" 1) ;测量比例因子

  • (command "-dimstyle" "S" "TSSD_100_100" "" "");建立标注样式

  • )

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式