乐筑天下

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

[综合讨论] 将三维图形展平到二维

[复制链接]

4

主题

17

帖子

13

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-7 19:14:44 | 显示全部楼层 |阅读模式
我已经将一个三维棒状图形导出到DXF(这些只是线,没有实体对象),并将其导入AutoCAD 2006(2012年已订购,但尚未安装)。我通常在2D中绘制,并希望将3D线条展平,但我遇到了麻烦。
 
当我发出“展平”命令并说“是”以删除隐藏线时,需要一段时间,我确实得到了一个二维DWG,但我的三维图形背面的线彼此重叠。有并没有办法将平面上的线块粘贴到新的DWG中?
 
我将尝试附上我的3D模型的屏幕截图(这是一个格子输电塔)。
201446ql6y5lq3j3ke3qq3.jpg
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-7 19:19:47 | 显示全部楼层
您可以尝试使用FLATSHOT命令。
回复

使用道具 举报

8

主题

1647

帖子

1647

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-7 19:26:28 | 显示全部楼层
如果你想使用Flatshot,你必须等到安装2012。它在2006年不可用。仅2007年及以后。
回复

使用道具 举报

3

主题

526

帖子

522

银币

初来乍到

Rank: 1

铜币
17
发表于 2022-7-7 19:34:45 | 显示全部楼层
无论如何,我不确定FLATSHOT是否会将3D线条变平。(至少我的没有)
 
“命令:flatshot
没有可以投影的实体或曲面。"
 
如果问题只是重叠/重复行,如果安装了Express Tools,请在展平后使用OVERKILL。
回复

使用道具 举报

4

主题

17

帖子

13

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-7 19:35:53 | 显示全部楼层
我确实在另一台电脑上加载了2012,我尝试了flatshot,结果我发现了nestly发布的错误。
 
展平的问题是,它采用了我的线的第三个坐标,并使其为0.0,如果模型的四个面上只有线,那么这就可以了。我的问题是,我有几条从正面到侧面的线,我不需要它们在平坦的结果中。
 
我的主要问题是,我自学了AutoCAD,知道2D是如何工作的,可以画线和圆,然后在上面放文字,但我不知道3D在ACAD中是如何工作的。我通常只是在模型空间中工作,画出全尺寸的结构,然后弹出一个标题栏,将零件缩小到适合标题栏的范围内,并在零件上标注尺寸。自20世纪80年代以来,它一直运行良好,但当我不得不处理3D中的线条时,我陷入了困境。
 
我是一名结构工程师,我一直在用3D建模输电塔,并习惯于在其他结构软件中工作。
 
我不确定如何在ACAD中执行此操作,但我需要定义一个包含面上的线的有界平面,然后仅由这些线(及其端点)组成一个块,以便我可以将该平面粘贴到我用于处理的二维DWG中。
 
我确实计划参加一些ACAD课程并学习3D建模,但我发布的屏幕截图显示了我312英尺高的格子塔的顶部,我需要将其发送给结构详图设计师,我需要在此单线示意图上定义所有角度尺寸、螺栓和连接细节。
回复

使用道具 举报

0

主题

61

帖子

62

银币

限制会员

铜币
-1
发表于 2022-7-7 19:43:39 | 显示全部楼层
尝试查看隐藏线投影。我可以告诉你在R2010和以后的版本中在哪里找到它,遗憾的是,这对你没有多大帮助。
 
我希望是在2006年!
 
dJE
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-7 19:49:27 | 显示全部楼层
你可以试试李的Superflat程序,如下所述:http://www.cadtutor.net/forum/showthread.php?58889-三维到二维lisp&高亮显示=展平
 
再看看这个线程,其中讨论了一些展平3D几何体的方法。http://www.cadtutor.net/forum/showthread.php?59342-请帮忙-How-to-convert-3D-drawing-to-2D-drawing&highlight=展平
回复

使用道具 举报

4

主题

17

帖子

13

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-7 19:53:20 | 显示全部楼层
我尝试了隐藏命令,但由于图形只是三维空间中的一束线,并且不包含任何实体对象,因此它没有做任何事情。
回复

使用道具 举报

4

主题

17

帖子

13

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-7 19:58:02 | 显示全部楼层
 
我试过Superflat LSP,效果很好。我还跑得太快了,去掉了相互重叠的线条。超平面在XY平面上工作,我得到了我的塔模型的宽面,但我也想得到YZ平面上的窄面。
 
我已经在下面粘贴了Supflat代码。如果我想在YZ平面上展平模型,可以将“list 0 0 n”更改为“list n 0 0”吗?
 
或者我会做些什么来将X坐标展平到0.0
 
 
  1. (defun c:Supflat (/ ss ssObj j)
  2. (vl-load-com)
  3. (vlax-map-collection
  4. (vla-get-Layers
  5. (vla-get-ActiveDocument
  6. (vlax-get-acad-object)))
  7. '(lambda (x) (vla-put-lock x :vlax-false)))
  8. (if (setq ss (ssget "X" (list (cons 410 (getvar "CTAB")))))
  9. (progn
  10. (setq ssObj (mapcar 'vlax-ename->vla-object
  11. (mapcar 'cadr (ssnamex ss))) j 0)
  12. (foreach Obj ssObj
  13. (foreach n '(1e99 -1e99)
  14. (if (vl-catch-all-error-p
  15. (vl-catch-all-apply
  16. '(lambda (x)
  17. (vla-move x (vlax-3d-point (list 0 0 0))
  18. (vlax-3d-point (list 0 0 n))))
  19. (list Obj)))
  20. nil
  21. (setq j (1+ j)))))
  22. (princ (strcat "\n" (rtos (/ j 2.0)) " Objects Flattened.")))
  23. (princ "\n<!> No Objects Found <!>"))
回复

使用道具 举报

3

主题

526

帖子

522

银币

初来乍到

Rank: 1

铜币
17
发表于 2022-7-7 20:04:25 | 显示全部楼层
我不熟悉superflat,但展平只是将您的模型投影到当前的查看平面上,所以要创建另一个视图,只需在第一次使用展平之前,根据您想要的视图数量复制您的模型,然后将视图旋转到您想要投影的一侧。创建投影后,必须将其旋转回平面图。(也适用于制作等轴测图)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 02:19 , Processed in 0.444310 second(s), 75 queries .

© 2020-2025 乐筑天下

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