乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 42|回复: 9

[编程交流] 另一个缩放问题

[复制链接]

18

主题

81

帖子

63

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-5 15:49:23 | 显示全部楼层 |阅读模式
大家好,
 
我很抱歉,如果这已经得到了回答,如果有,我无法找到任何关于这一点。
 
我从事的项目有时必须在同一张纸上有1/4英寸和1/8英寸的刻度。我知道,你可以进入建模空间,选择你想从1/4英寸变为1/8英寸的对象,或者反过来,转到属性,将你的“X,Y,Z”从48缩放到96,或者从96缩放到48。
 
我想看看有没有人有快速的方法?不久前,我听到有人说,拥有像sc48或sc96这样的命令,他们选择的任何东西都会改变这三个因素(x、y和z)
 
任何事情都会有很大帮助。
 
非常感谢。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 16:01:06 | 显示全部楼层
为什么不在视口中使用布局(比例分配给各个视口,而不是模型空间对象),而不是在模型空间中“按比例”绘制?你让事情变得比需要的更复杂。
回复

使用道具 举报

18

主题

81

帖子

63

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-5 16:05:11 | 显示全部楼层
我们使用绘图空间并具有视口是的。但如果文字高度为8英寸,并将视口的比例设置为1/4英寸,则文字将非常庞大,
 
在模型空间中,如果将一组文字高度设置为8“,另一组设置为4”,则转到模型空间并创建两个视口,一个用于1/8”,另一个用于1/4”。
 
下面是我所说内容的一些屏幕截图。我希望这有助于更好地解释它。要么这样,要么我不明白你在说什么。对不起,我对计算机辅助设计还是新手。我们每天都在使用它。
164924geq05td23fosdlld.png
164925mz93mf2zxt8ern8v.jpg
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 16:14:54 | 显示全部楼层
如果坚持将尺寸标注和文字放置在模型空间中,则最好使其具有注释性,以便所有视口(无论其比例如何)以相同的大小显示文字和尺寸标注对象。您是否忘记为文字和尺寸指定适当的注释性比例?
回复

使用道具 举报

18

主题

81

帖子

63

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-5 16:22:23 | 显示全部楼层
这就是我工作的公司想要做事情的方式。我并不是想做一些不同的事情,引起问题。我知道你在说什么,但他们有“绘图标准”,我必须遵循每一个比例。因此,仅将视口设置为1/4“或1/8”并不合适。我明白你在说什么(我试过了),但因为我在美国公司工作,所以我必须照你说的去做。只是想在模型空间中找到一些东西,我可以选择其中一个对象(在两张新照片中看到)键入命令并点击空格键和宾果,而不是去道具。从96变为48或其他方式。对不起,如果这让人觉得很粗鲁,我一点也不想这么做。我只是感到沮丧,因为我没有按照我当时的想法解释它。
164927ykwwhvueksursvge.png
164928j8vsdzkxe2brkzr2.jpg
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 16:28:51 | 显示全部楼层
如果他们有标准,为什么这只是一个问题?你有没有问过公司里的其他人,他们建议你怎么做?
 
AutoCAD中已有的解决方案是在图纸空间中放置注释等,或在模型空间中使用注释性块、多行文字、文字等。
 
如果这些都是块,您可以考虑将其制作为动态块。
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:34:02 | 显示全部楼层
也许OP就是这么想的:
  1. (vl-load-com)
  2. (defun KGA_Conv_Pickset_To_ObjectList (ss / i ret)
  3. (if ss
  4.    (repeat (setq i (sslength ss))
  5.      (setq ret (cons (vlax-ename->vla-object (ssname ss (setq i (1- i)))) ret))
  6.    )
  7. )
  8. )
  9. (defun c:ChangeScale ( / doc enm scl ss)
  10. (setq doc (vla-get-activedocument (vlax-get-acad-object)))
  11. (vla-endundomark doc)
  12. (vla-startundomark doc)
  13. (cond
  14.    ((= 1 (getvar 'tilemode))
  15.      (prompt "\nError: command cannot be used in model space ")
  16.    )
  17.    ((= 1 (getvar 'cvport))
  18.      (prompt "\nError: command requires an active MS viewport ")
  19.    )
  20.    ((setq enm (ssname (ssget "_X" (list (cons 410 (getvar 'ctab)) (cons 69 (getvar 'cvport)))) 0))
  21.      (setq scl (/ 12.0 (vla-get-customscale (vlax-ename->vla-object enm)))) ; Change 12.0 to suit.
  22.      (if (setq ss (ssget '((0 . "INSERT"))))
  23.        (foreach obj (KGA_Conv_Pickset_To_ObjectList ss)
  24.          (vla-put-xscalefactor obj scl)
  25.          (vla-put-yscalefactor obj scl)
  26.          (vla-put-zscalefactor obj scl)
  27.        )
  28.      )
  29.    )
  30. )
  31. (vla-endundomark doc)
  32. (princ)
  33. )
回复

使用道具 举报

18

主题

81

帖子

63

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-5 16:39:02 | 显示全部楼层
由于公司有标准,这不是他们必须解决的问题。通常我们把1/8英寸的计划放在一张纸上,把1/4英寸放在另一张纸上。然而,我有很多小工作,我只是喜欢把事情尽可能少地写在纸上。
 
所以我只想抓取一些东西并输入一个命令,让它将文本或块(用于标记)从1/8”(96.0英寸)重新缩放到1/4”(48.0英寸),我知道如果这是我必须用一到两个毫不费力的方法来做的事情,就可以进入属性并进行更改。
 
但是,当我们将图形设置为1/8“比例,并且您希望添加1/4”比例以在同一张图纸上显示其他细节时,只需更改视口就不会缩小文本和标记,以更详细地显示该区域。
 
也许我从整体上考虑得太多了,但我想我会试一试。因此,感谢大家的想法和帮助。这个网站一直是一个很大的帮助。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 16:49:11 | 显示全部楼层
如前所述。注释性对象是票据
回复

使用道具 举报

18

主题

81

帖子

63

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-5 16:55:21 | 显示全部楼层
哦,我完全理解,这是我们使用的东西。我必须和我的BIM团队合作,看看我做的事情是否正确。因为两年来我一直在质疑这些事情。但我知道,总有一些事情可以简化一些事情。并认为这是其中之一。
 
谢谢大家
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-14 13:06 , Processed in 1.189169 second(s), 74 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表