fgsyql 发表于 2018-5-21 16:22:17

有没有标注前置的小程序

实体的三视图上要标注尺寸,但尺寸会被挡住打印出图时看不到标注,每次标注都要把标注的尺寸线移到前面。
有没有人有标注前置的小程序

fl202 发表于 2018-5-21 16:27:21

没有碰到过,上dwg文件。

Gu_xl 发表于 2018-5-21 16:28:38

(command "draworder" (ssget "x" '((0 . "DIMENSION"))) "" "f")

fgsyql 发表于 2018-5-21 18:04:41

Gu_xl 发表于 2018-5-21 16:28
(command "draworder" (ssget "x" '((0 . "DIMENSION"))) "" "f")

这位高手能直接写个完整的lisp我直接加载就行的吗
还有这个命令是不是只能实体前置,标注好像没办法前置

taoyi0727 发表于 2018-5-31 21:51:23

G版一出手玩了这么多年的CAD不知道还有这个draworder命令

evayleung 发表于 2018-6-1 05:04:10

就不能好好的画个二维线么,偏要画个实物出来挡一下呢

pzweng 发表于 2018-6-1 13:56:07

fgsyql 发表于 2018-5-21 18:04
这位高手能直接写个完整的lisp我直接加载就行的吗
还有这个命令是不是只能实体前置,标注好像没办法前置

(defun C:test nil
(setvar 'cmdecho 0)
(command "draworder" (ssget "x" '((0 . "DIMENSION"))) "" "f")
(setvar 'cmdecho 1)
(princ)
)

mikewolf2k 发表于 2018-6-1 14:36:54

draworder命令里面有个把标注置顶的命令,不过只是在当前置顶显示,如果结束后再次效应,标注依旧隐藏了。并不是太方便。
最简单的方法是把标注移到物体上面去,这样根据消隐规则,在上面的图像不会被隐藏。操作起来也方便,选择所有标注,移动到相对Z值极大的位置。

fgsyql 发表于 2018-6-9 16:17:04

mikewolf2k 发表于 2018-6-1 14:36
draworder命令里面有个把标注置顶的命令,不过只是在当前置顶显示,如果结束后再次效应,标注依旧隐藏了。 ...

我都是用移动,但每次都要手动移,
反而早期版本如2005版的反而不会,标注都不会被挡.

liunian0524 发表于 2018-6-10 10:41:56

本帖最后由 liunian0524 于 2018-6-12 08:02 编辑

;;前置物体
(defun c:22()
(princ"调整物体显示顺序为最前")
(while(setq ss (ssget":s"))
(command "draworder" ss "" "f"))
(princ))
页: [1] 2
查看完整版本: 有没有标注前置的小程序