cheefeel 发表于 2022-11-11 13:52:08

关于标注的求助

本帖最后由 cheefeel 于 2022-11-11 14:42 编辑

如下图所示,执行 线性标注 以后我们每次都要拖动这段距离来完成标注。
能否说有一种插件,点完两点后 指定方向 就直接完成标注,而这个 距离按3倍字高度 来。
用的都是注释性标注,这个 距离 即要乘以设定 2.5字高 又要乘以不同状态下的 注释比例 。是不是很不太好弄。


xj6019 发表于 2022-11-11 13:52:09

本帖最后由 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:02:26

本帖最后由 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的状态下,尺寸线直接紧贴被标注物体了。

另外我自作聪明改成了下面这个命令,似乎就不能用↓

xj6019 发表于 2022-11-11 16:11:49

cheefeel 发表于 2022-11-11 16:02
太感谢了!还贴心的增加了连续标注!!!
不过,还有点问题:就是别比例可以,但是为什么1:10的状态下 ...

正常的比例应该都是没问题的,你检查一下是不是这个比例设置的不合适呀,或者开个新图 重设一下1:10 检查一下   感觉就这一个存在问题,不是很合理的,先检查一下图纸文件吧

cheefeel 发表于 2022-11-11 16:29:53

本帖最后由 cheefeel 于 2022-11-11 16:31 编辑

xj6019 发表于 2022-11-11 16:11
正常的比例应该都是没问题的,你检查一下是不是这个比例设置的不合适呀,或者开个新图 重设一下1:10 检查 ...
试过很多了,如下结果:
就是说 1:X 中的 X 值如果是 10至20 (含10 不含20) 就会不对,成一定规律向物体靠近的。






xj6019 发表于 2022-11-11 16:52:24

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))))

cheefeel 发表于 2022-11-11 17:06:58

xj6019 发表于 2022-11-11 16:52
把计算P3A的这一句替换成下面的
P3A(polar p2(angle p33 p3)(* 5.0 (atof(substr(getvar "CANNOSCALE" ...
经反复测试,报告老师:非常丝滑,没有瑕疵。
我觉得老师应该专门发帖发布这个插件,
以往的绘图习惯导致很多人都是标的长长短短,最后再靠其它各种形式的插件去对齐和调好看。
而这样的标注方式从一开始就是规范的标准的,从根源解决了问题。

xj6019 发表于 2022-11-11 17:13:20

本帖最后由 xj6019 于 2022-11-11 17:15 编辑

cheefeel 发表于 2022-11-11 17:06
经反复测试,报告老师:非常丝滑,没有瑕疵。
我觉得老师应该专门发帖发布这个插件,
以往的绘图习惯导 ...
没事 有需要他们就到你这里来取了

另说一下,最后一句应该是废话,删掉一个样,参照上面已经删掉的

cheefeel 发表于 2022-11-11 17:30:33

xj6019 发表于 2022-11-11 17:13
没事 有需要他们就到你这里来取了

不会的,我这种肯定最后就沉了。
也搜不到这种奇怪的东西。

你发布就不一样了。

你发布的话我觉得应该搞定那个 新版的 DIM 万能标注,
那个什么都能标,做起来就是一大堆代码了!
我个人不需要那个 DIM ,因为要求最小失误,
用新DIM的话,遇到轻微倾斜,万一走眼把 线性标注的尺寸 拖成 对齐标注的尺寸 就完了。

cheefeel 发表于 2022-11-11 20:28:06

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
查看完整版本: 关于标注的求助