另一个缩放问题
大家好,我很抱歉,如果这已经得到了回答,如果有,我无法找到任何关于这一点。
我从事的项目有时必须在同一张纸上有1/4英寸和1/8英寸的刻度。我知道,你可以进入建模空间,选择你想从1/4英寸变为1/8英寸的对象,或者反过来,转到属性,将你的“X,Y,Z”从48缩放到96,或者从96缩放到48。
我想看看有没有人有快速的方法?不久前,我听到有人说,拥有像sc48或sc96这样的命令,他们选择的任何东西都会改变这三个因素(x、y和z)
任何事情都会有很大帮助。
非常感谢。 为什么不在视口中使用布局(比例分配给各个视口,而不是模型空间对象),而不是在模型空间中“按比例”绘制?你让事情变得比需要的更复杂。 我们使用绘图空间并具有视口是的。但如果文字高度为8英寸,并将视口的比例设置为1/4英寸,则文字将非常庞大,
在模型空间中,如果将一组文字高度设置为8“,另一组设置为4”,则转到模型空间并创建两个视口,一个用于1/8”,另一个用于1/4”。
下面是我所说内容的一些屏幕截图。我希望这有助于更好地解释它。要么这样,要么我不明白你在说什么。对不起,我对计算机辅助设计还是新手。我们每天都在使用它。
如果坚持将尺寸标注和文字放置在模型空间中,则最好使其具有注释性,以便所有视口(无论其比例如何)以相同的大小显示文字和尺寸标注对象。您是否忘记为文字和尺寸指定适当的注释性比例? 这就是我工作的公司想要做事情的方式。我并不是想做一些不同的事情,引起问题。我知道你在说什么,但他们有“绘图标准”,我必须遵循每一个比例。因此,仅将视口设置为1/4“或1/8”并不合适。我明白你在说什么(我试过了),但因为我在美国公司工作,所以我必须照你说的去做。只是想在模型空间中找到一些东西,我可以选择其中一个对象(在两张新照片中看到)键入命令并点击空格键和宾果,而不是去道具。从96变为48或其他方式。对不起,如果这让人觉得很粗鲁,我一点也不想这么做。我只是感到沮丧,因为我没有按照我当时的想法解释它。
如果他们有标准,为什么这只是一个问题?你有没有问过公司里的其他人,他们建议你怎么做?
AutoCAD中已有的解决方案是在图纸空间中放置注释等,或在模型空间中使用注释性块、多行文字、文字等。
如果这些都是块,您可以考虑将其制作为动态块。 也许OP就是这么想的:
(vl-load-com)
(defun KGA_Conv_Pickset_To_ObjectList (ss / i ret)
(if ss
(repeat (setq i (sslength ss))
(setq ret (cons (vlax-ename->vla-object (ssname ss (setq i (1- i)))) ret))
)
)
)
(defun c:ChangeScale ( / doc enm scl ss)
(setq doc (vla-get-activedocument (vlax-get-acad-object)))
(vla-endundomark doc)
(vla-startundomark doc)
(cond
((= 1 (getvar 'tilemode))
(prompt "\nError: command cannot be used in model space ")
)
((= 1 (getvar 'cvport))
(prompt "\nError: command requires an active MS viewport ")
)
((setq enm (ssname (ssget "_X" (list (cons 410 (getvar 'ctab)) (cons 69 (getvar 'cvport)))) 0))
(setq scl (/ 12.0 (vla-get-customscale (vlax-ename->vla-object enm)))) ; Change 12.0 to suit.
(if (setq ss (ssget '((0 . "INSERT"))))
(foreach obj (KGA_Conv_Pickset_To_ObjectList ss)
(vla-put-xscalefactor obj scl)
(vla-put-yscalefactor obj scl)
(vla-put-zscalefactor obj scl)
)
)
)
)
(vla-endundomark doc)
(princ)
) 由于公司有标准,这不是他们必须解决的问题。通常我们把1/8英寸的计划放在一张纸上,把1/4英寸放在另一张纸上。然而,我有很多小工作,我只是喜欢把事情尽可能少地写在纸上。
所以我只想抓取一些东西并输入一个命令,让它将文本或块(用于标记)从1/8”(96.0英寸)重新缩放到1/4”(48.0英寸),我知道如果这是我必须用一到两个毫不费力的方法来做的事情,就可以进入属性并进行更改。
但是,当我们将图形设置为1/8“比例,并且您希望添加1/4”比例以在同一张图纸上显示其他细节时,只需更改视口就不会缩小文本和标记,以更详细地显示该区域。
也许我从整体上考虑得太多了,但我想我会试一试。因此,感谢大家的想法和帮助。这个网站一直是一个很大的帮助。 如前所述。注释性对象是票据 哦,我完全理解,这是我们使用的东西。我必须和我的BIM团队合作,看看我做的事情是否正确。因为两年来我一直在质疑这些事情。但我知道,总有一些事情可以简化一些事情。并认为这是其中之一。
谢谢大家
页:
[1]