关于标注的求助
本帖最后由 cheefeel 于 2022-11-11 14:42 编辑如下图所示,执行 线性标注 以后我们每次都要拖动这段距离来完成标注。
能否说有一种插件,点完两点后 指定方向 就直接完成标注,而这个 距离按3倍字高度 来。
用的都是注释性标注,这个 距离 即要乘以设定 2.5字高 又要乘以不同状态下的 注释比例 。是不是很不太好弄。
本帖最后由 xj6019 于 2022-11-11 17:15 编辑
(defun c:NM(/ oldlay p1 p2 p3 p33 p3a ss1 try-pt-toline)
(defun try-Pt-ToLine(pt p1 p2 ) (intersp1 p2 pt (polar pt(+ (* 0.5 pi) (angle p1 p2) )10) nil))
(setq p1 (getpoint "\n请选择标注第一点:")
p2 (getpoint "\n请选择标注第二点:" p1)
p3 (getpoint "\n请指定方向:" P2)
P33(try-Pt-ToLine P3 P1 P2)
P3A(polar p2(angle p33 p3)(* 5.0 (atof(substr(getvar "CANNOSCALE")3)))) ;距离不合适 就调节这里的数字5.0
)
(command "dimlinear" "NON" P1 "NON" P2 "NON" P3A)
(command "_dimcontinue")
(princ)
)
本帖最后由 cheefeel 于 2022-11-11 16:10 编辑
xj6019 发表于 2022-11-11 13:52
(defun c:NM(/ oldlay p1 p2 p3 p33 p3a ss1 try-pt-toline)
(defun try-Pt-ToLine(pt p1 p2 ) (inters ...
太感谢了!还贴心的增加了连续标注!!!
不过,还有点问题:就是别比例可以,但是为什么1:10的状态下,尺寸线直接紧贴被标注物体了。
另外我自作聪明改成了下面这个命令,似乎就不能用↓
cheefeel 发表于 2022-11-11 16:02
太感谢了!还贴心的增加了连续标注!!!
不过,还有点问题:就是别比例可以,但是为什么1:10的状态下 ...
正常的比例应该都是没问题的,你检查一下是不是这个比例设置的不合适呀,或者开个新图 重设一下1:10 检查一下 感觉就这一个存在问题,不是很合理的,先检查一下图纸文件吧 本帖最后由 cheefeel 于 2022-11-11 16:31 编辑
xj6019 发表于 2022-11-11 16:11
正常的比例应该都是没问题的,你检查一下是不是这个比例设置的不合适呀,或者开个新图 重设一下1:10 检查 ...
试过很多了,如下结果:
就是说 1:X 中的 X 值如果是 10至20 (含10 不含20) 就会不对,成一定规律向物体靠近的。
cheefeel 发表于 2022-11-11 16:29
试过很多了,如下结果:
就是说 1:X 中的 X 值如果是 10至20 (含10 不含20) 就会不对,成一定规律向物 ...
把计算P3A的这一句替换成下面的
P3A(polar p2(angle p33 p3)(* 5.0 (atof(substr(getvar "CANNOSCALE")3)))) xj6019 发表于 2022-11-11 16:52
把计算P3A的这一句替换成下面的
P3A(polar p2(angle p33 p3)(* 5.0 (atof(substr(getvar "CANNOSCALE" ...
经反复测试,报告老师:非常丝滑,没有瑕疵。
我觉得老师应该专门发帖发布这个插件,
以往的绘图习惯导致很多人都是标的长长短短,最后再靠其它各种形式的插件去对齐和调好看。
而这样的标注方式从一开始就是规范的标准的,从根源解决了问题。 本帖最后由 xj6019 于 2022-11-11 17:15 编辑
cheefeel 发表于 2022-11-11 17:06
经反复测试,报告老师:非常丝滑,没有瑕疵。
我觉得老师应该专门发帖发布这个插件,
以往的绘图习惯导 ...
没事 有需要他们就到你这里来取了
另说一下,最后一句应该是废话,删掉一个样,参照上面已经删掉的
xj6019 发表于 2022-11-11 17:13
没事 有需要他们就到你这里来取了
不会的,我这种肯定最后就沉了。
也搜不到这种奇怪的东西。
你发布就不一样了。
你发布的话我觉得应该搞定那个 新版的 DIM 万能标注,
那个什么都能标,做起来就是一大堆代码了!
我个人不需要那个 DIM ,因为要求最小失误,
用新DIM的话,遇到轻微倾斜,万一走眼把 线性标注的尺寸 拖成 对齐标注的尺寸 就完了。
xj6019 发表于 2022-11-11 13:52
(defun c:NM(/ oldlay p1 p2 p3 p33 p3a ss1 try-pt-toline)
(defun try-Pt-ToLine(pt p1 p2 ) (i ...
xj6019 大侠能否把 dimaligned 命令也做一个版本,我自己尝试了一下不会改。
我深度使用了一下太爽了,就是发现有的时候还是要这个 dimaligned对齐标注 ,
但是绝对不要那个万能DIM版的,坑过我好多次了。
页:
[1]
2