明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1947|回复: 16

打开图档就会有设定好的标注和字体

[复制链接]
发表于 2023-12-16 10:44:43 | 显示全部楼层 |阅读模式
有没有插件可以实现,打开一个图档就会有提前设置好的几种标注,和几种字体,或者输入一个命令就会自动插入这些提前设置好的标注和字体
发表于 2023-12-16 12:22:55 | 显示全部楼层
用猫老师的这个插件就可以实现,自动生成代码,然后在ap加载里面自动启动就可以,这样每次开图就自动有了,
[原创] Lisp 也玩宏录制
http://bbs.mjtd.com/forum.php?mo ... &fromuid=363233
(出处: 明经CAD社区)
回复 支持 1 反对 1

使用道具 举报

发表于 2023-12-16 11:08:05 | 显示全部楼层
用模板文件不行吗
回复 支持 1 反对 0

使用道具 举报

发表于 2023-12-19 11:27:27 | 显示全部楼层
源代码:
  1. (defun c:tt ();;;也可以去掉第一行和末尾),加载后直接就执行了
  2.   (setvar "cmdecho" 0)
  3.   (if (= nil (tblsearch "STYLE" "标注01"));;;假如没有这个字体就创建
  4.     (progn (command "-STYLE" "标注01" "黑体" "0" "1" "0" "n" "n"))
  5.   )
  6.   (if (= nil (tblsearch "DIMSTYLE" "bz001"));;;假如没有这个标注样式就创建
  7.     (progn (command "-DIMSTYLE" "an" "y" "bz001" "s" ""))
  8.   )
  9.   (setvar "cmdecho" 1)
  10. )

文件和上面的一样,直接复制就行


以下是可视化执行过程,便于理解代码的运行过程,
标注样式的其他参数在下方,直接执行命令就行
例如修改标注字体高度:在上面的代码最后加上 (setvar "DIMTXT" 50) 就可以了
新建字体相关:
命令: -STYLE
输入文字样式名或 [?] <Standard>: 标注01


新样式。
指定字体名或字体文件名(对于 SHX) <txt>: 黑体
指定文字高度或 [注释性(A)] <0.0000>:
指定宽度因子 <1.0000>:


指定倾斜角度 <0>:
是否反向显示文字?[是(Y)/否(N)] <否>: N
是否颠倒显示文字?[是(Y)/否(N)] <否>: N



“标注01”是当前文字样式。


标注样式相关:调整对应的参数
命令: -DIMSTYLE

当前标注样式: 001   注释性: 否
输入标注样式选项
[注释性(AN)/保存(S)/恢复(R)/状态(ST)/变量(V)/应用(A)/?] <恢复>: AN
创建注释性标注样式 [是(Y)/否(N)] <是>: Y

输入新标注样式名或 [?]: 002
输入标注样式选项
[注释性(AN)/保存(S)/恢复(R)/状态(ST)/变量(V)/应用(A)/?] <恢复>: ST

DIMASO      关                    创建标注对象
DIMSTYLE    002                  当前标注样式 (只读)

DIMADEC     0                    角度小数位数
DIMALT      关                    选定的换算单位
DIMALTD     3                    换算单位小数位数
DIMALTF     0.0394               换算单位比例因子
DIMALTMZF   100.0000             公制标注的换算辅零因子
DIMALTMZS                        公制标注的换算辅零后缀
DIMALTRND   0.0000               换算单位舍入值
DIMALTTD    3                    换算公差小数位数
DIMALTTZ    0                    换算公差消零
DIMALTU     2                    换算单位
DIMALTZ     0                    换算单位消零
DIMAPOST                         替换文字的前缀和后缀
DIMARCSYM   0                    弧长符号
DIMASZ      2.5000               箭头大小
DIMATFIT    3                    箭头和文字调整
DIMAUNIT    0                    角度单位格式
DIMAZIN     0                    角度消零
DIMBLK      实心闭合                 箭头块名
DIMBLK1     实心闭合                 第一个箭头块名
DIMBLK2     实心闭合                 第二个箭头块名
DIMCEN      2.5000               圆心标记大小
DIMCLRD     BYBLOCK              尺寸线和引线颜色
DIMCLRE     BYBLOCK              尺寸界线颜色
DIMCLRT     BYLAYER              标注文字颜色
DIMDEC      2                    小数位数
DIMDLE      0.0000               尺寸线
DIMDLI      3.7500               尺寸线间距
DIMDSEP     ,                    小数分隔符
DIMEXE      1.2500               尺寸界线在尺寸线上
DIMEXO      0.6250               尺寸界线原点偏移
DIMFRAC     0                    分数格式
DIMFXL      1.0000               固定的尺寸界线
DIMFXLON    关                    启用固定的尺寸界线
DIMGAP      0.6250               尺寸线和文字的间距
DIMJOGANG   45                   半径标注折弯角度
DIMJUST     0                    尺寸线上的文字对正
DIMLDRBLK   实心闭合                 引线块名
DIMLFAC     1.0000               线性单位比例因子
DIMLIM      关                    生成标注界限
DIMLTEX1    BYBLOCK              线型尺寸界线 1
DIMLTEX2    BYBLOCK              线型尺寸界线 2
DIMLTYPE    BYBLOCK              标注线型
DIMLUNIT    2                    线性单位格式
DIMLWD      -2                   尺寸线和引线线宽
DIMLWE      -2                   尺寸界线线宽
DIMMZF      100.0000             公制标注的辅零因子
DIMMZS                           公制标注的辅零后缀
DIMPOST                          标注文字的前缀和后缀
DIMRND      0.0000               舍入值
DIMSAH      关                    独立的箭头块
DIMSCALE    1.0000               全局比例因子
DIMSD1      关                    隐藏第一条尺寸线
DIMSD2      关                    隐藏第二条尺寸线
DIMSE1      关                    隐藏第一条尺寸界线
DIMSE2      关                    隐藏第二条尺寸界线
DIMSOXD     关                    隐藏外侧尺寸线
DIMTAD      1                    文字位于尺寸线上方
DIMTDEC     2                    公差小数位数
DIMTFAC     1.0000               公差文字高度比例因子
DIMTFILL    0                    文字背景已启用
DIMTFILLCLR BYBLOCK              文字背景颜色
DIMTIH      关                    尺寸界线内侧的文字水平放置
DIMTIX      关                    将文字放置于尺寸界线内侧
DIMTM       0.0000               下偏差
DIMTMOVE    0                    文字移动
DIMTOFL     开                    强制在尺寸界线内侧画尺寸线
DIMTOH      关                    外侧文字水平放置
DIMTOL      关                    公差标注
DIMTOLJ     0                    公差垂直对齐
DIMTP       0.0000               上偏差
DIMTSZ      0.0000               标记大小
DIMTVP      0.0000               文字垂直位置
DIMTXSTY    Standard             文字样式
DIMTXT      2.5000               文字高度
DIMTXTDIRECTION关                    标注文字的方向
DIMTZIN     8                    公差消零
DIMUPT      关                    用户定位的文字
DIMZIN      8                    消零


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2023-12-16 11:37:13 | 显示全部楼层
也可以参考HGCAD的初始化lisp文件或者社区中其他初始化程序
发表于 2023-12-16 11:47:06 | 显示全部楼层
1、AUTOCAD新建一个空白文件;
2、设置好你需要的标注、字体;
3、另存为acadiso.dwt图形样板文件,以后每次新建文件时设置好的标准、字体都有。

发表于 2023-12-16 14:58:56 | 显示全部楼层
hhh454 发表于 2023-12-16 12:22
用猫老师的这个插件就可以实现,自动生成代码,然后在ap加载里面自动启动就可以,这样每次开图就自动有了, ...

高版本CAD都不自带VBA了,还要单独安装。运用模板最简单。

点评

这是lisp源代码,大小通吃,无vba  发表于 2023-12-19 10:10
发表于 2023-12-17 08:36:02 | 显示全部楼层
模板得新建文件才有用,平时开建好的图就不行了。我现在是用的赫思插件里面个有作图环境功能。
 楼主| 发表于 2023-12-18 15:01:56 | 显示全部楼层
就是打开开别人建好的图档,自动插入自己的标注字体
 楼主| 发表于 2023-12-18 15:04:06 | 显示全部楼层
hhh454 发表于 2023-12-16 12:22
用猫老师的这个插件就可以实现,自动生成代码,然后在ap加载里面自动启动就可以,这样每次开图就自动有了, ...

CAD2014,加载自动生成的LSP显示,错误: 输入的点对中含有多余的 cdrs
 楼主| 发表于 2023-12-18 15:05:07 | 显示全部楼层
ssyfeng 发表于 2023-12-16 14:58
高版本CAD都不自带VBA了,还要单独安装。运用模板最简单。

就是打开别人建好的图档,自动插入自己的标注字体
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 06:46 , Processed in 0.236900 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表