乐筑天下

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

[编程交流] 围绕

[复制链接]

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 14:45:49 | 显示全部楼层 |阅读模式
你好我有一个大型建筑的一楼平面图,并已将梁绘制到柱的中点。通常做法是将线条缩小,使其在平面上看起来像这样:
 
I------I
 
而不是
 
I-----------I
 
如果我有一段代码,使它们都围绕其中点进行缩放,而不是分别按其基点缩放每条线,这将节省我很多时间。有人有办法吗?
 
非常感谢!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 14:51:28 | 显示全部楼层
你需要按比例计算多少?它们都在自己的层上吗?它们是直线、多段线还是LW多段线?
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 14:57:30 | 显示全部楼层
 
嗨,李。感谢您的回复。
 
它们都是线条。理想情况下,刻度可以是用户输入。如果不是0.8就好了。
 
谢谢
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:06:09 | 显示全部楼层
哦,是的,它们都在同一层(称为“梁”)
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:08:40 | 显示全部楼层
试一试:
 
  1. (defun c:scl  (/ ss scl)
  2. (vl-load-com)
  3. (or scale:def (setq scale:def 0.)
  4. (if (setq ss (ssget "X" (list (cons 0 "LINE")
  5.                                (cons 8 "Beams")
  6.                                (if (getvar "CTAB")
  7.                                  (cons 410 (getvar "CTAB"))
  8.                                  (cons 67 (- 1 (getvar "TILEMODE")))))))
  9.    (progn
  10.      (initget 6)
  11.      (setq scl (getreal (strcat "\nSpecify Scale Factor <" (rtos scale:def) "> : ")))
  12.      (or (not scl) (setq scale:def scl))
  13.      (foreach x  (mapcar 'vlax-ename->vla-object
  14.                          (mapcar 'cadr (ssnamex ss)))
  15.        (vla-ScaleEntity x
  16.          (vlax-3D-point
  17.            (vlax-curve-getPointatDist x
  18.              (/ (vla-get-length x) 2.0))) scale:def)))
  19.    (princ "\n<!> No Lines Found <!>"))
  20. (princ))
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:16:59 | 显示全部楼层
 
真是太棒了!我希望我能编写这些代码。可以节省很多时间。非常感谢!救生员
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:21:37 | 显示全部楼层
很好,很高兴它符合你的要求
 
如果您对代码或其他方面有任何其他问题,请提问
 
回复

使用道具 举报

16

主题

168

帖子

39

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
197
发表于 2022-7-6 15:24:27 | 显示全部楼层
李,你们一起这么快就挺过来了,真是太棒了。你就是那个男人!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:32:02 | 显示全部楼层
 
干杯伙计
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:35:48 | 显示全部楼层
嗨,李,
 
还有一个问题:我想调整层“列”上关于其中点的所有内容。这些柱子大多是正方形的,但我认为有些可能是由4条线组成的。
 
我试图编辑你的代码,但失败了。他们只是调整了一个角落的大小。
 
提前感谢
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 22:18 , Processed in 0.615910 second(s), 72 queries .

© 2020-2025 乐筑天下

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