马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 a117034423 于 2020-12-10 13:54 编辑
 - (defun c:noc (/ sty1 sty2)
- (setvar "cmdecho" 0)
- (setq osm (getvar "osmode"))
- (setvar "osmode" 0)
- (if (null (tblsearch "LAYER" "预制构件编号"))
- (entmake
- (list
- '(0 . "LAYER")
- '(100 . "AcDbSymbolTableRecord")
- '(100 . "AcDbLayerTableRecord")
- '(70 . 0)
- (cons 2 "预制构件编号")
- (cons 62 7)
- )
- )
- )
- (setq sty1 '(
- (0 . "STYLE")
- (100 . "AcDbSymbolTableRecord")
- (100 . "AcDbTextStyleTableRecord")
- (2 . "黑体")
- (70 . 0)
- (40 . 0.0)
- (41 . 1.0)
- (50 . 0.0)
- (71 . 0)
- (42 . 0.2)
- (3 . "simhei.ttf")
- (4 . "")
- ))
- (if (null (tblsearch "style" "黑体"))
- (entmake sty1)
- )
- (setq sty2 (list
- '(0 . "DIMSTYLE")
- '(100 . "AcDbSymbolTableRecord")
- '(100 . "AcDbDimStyleTableRecord")
- '(70 . 0)
- (cons 2 "预制编号") ; 标注样式名
- '(3 . "") ;测量单位
- '(4 . "") ;前后缀 "M<>n"
- '(5 . "ArchTick") ;断点样式
- '(6 . "") ;起始断点样式
- '(7 . "") ;终点断点样式
- '(40 . 1.0) ;全局比例
- '(41 . 0.0) ;箭头尺寸
- '(42 . 150.0) ;起点偏移量
- '(43 . 0.0) ;基线间距
- '(44 . 125.0) ;超出尺寸界线
- '(45 . 0.0) ;舍入值
- '(46 . 0.0) ;延伸线距离
- '(47 . 0.0) ;正公差
- '(48 . 0.0) ;负公差
- '(140 . 300.0) ;标注文字高度
- '(141 . 0.09) ;圆心标记
- '(142 . 0.0) ;短斜线箭头
- '(143 . 25.4) ;对照单位比例系数
- '(144 . 1.0) ;标注线性比例
- '(145 . 0.0) ;标注垂直位置
- '(146 . 1.0) ;公差文字高度比例
- '(147 . -63.125) ;截断线与文字距离
- '(71 . 0) ;是否显示公差
- '(72 . 0) ;创建上下限标注
- '(73 . 0) ;内侧文字水平
- '(74 . 0) ;扩展线外侧文字位置
- '(75 . 1) ;尺寸界线1隐藏
- '(76 . 1) ;尺寸界线2隐藏
- '(77 . 1) ;文字在尺寸线上方
- '(78 . 0) ;消零
- '(170 . 0) ;对照单位显示
- '(171 . 2) ;对照单位小数字数
- '(172 . 1) ;标注线与延伸线关系
- '(173 . 0) ;箭头是否显示
- '(174 . 1) ;文字与延伸线关系
- '(175 . 0) ;抑制箭头
- '(176 . 0) ;标注线颜色
- '(177 . 0) ;标注延伸线颜色
- '(178 . 7) ;标注文字颜色
- '(270 . 2) ;标注类型单位
- '(271 . 0) ;尺寸标注精度
- '(272 . 0) ;公差精度
- '(273 . 2) ;对照单位格式
- '(274 . 2) ;对照单位小数字数
- (cons 340 (tblobjname "style" "黑体")) ;标注文字样式
- '(275 . 0) ;角度单位格式
- '(280 . 0) ;文字对正方式
- '(281 . 0) ;尺寸线1隐藏
- '(282 . 0) ;尺寸线2隐藏
- )
- )
- (if (null (tblsearch "dimstyle" "预制编号"))
- (entmake sty2)
- )
- (setvar "osmode" osm)
- (princ)
- )
|