prodromosm 发表于 2022-7-5 20:50:56

marko_ribar我不知道。我正在使用autocad 2010。我再次尝试你的代码,但什么都没有发生。。。

marko_ribar 发表于 2022-7-5 20:54:25

看到你的照片,我可以告诉你这不是一个错误。。。这是投影到三角网之前的步骤,您应该从3DFACEs创建网格,然后将它们合并为唯一曲面。。。然后您应该键入(继续),选择curve-line、pline、2d或3d curve,然后您应该使用PROJECTGEOMETRY命令并将曲线投影到三角网曲面,最后要连接现在位于三角网曲面上的那些3d线或3d曲线,您应该只键入(finish)。。。然后,您应该重复(继续)中的步骤。。。重复多次,因为你有曲线投影。。。
 
顺便提一下我不知道A2010是否有PROJECTGEOMETRY命令,所以也许Hippe的代码更好。。。如果你有A2012201320142015,你应该使用my。。。
 
我已经在2009年进行了测试,效果很好,只需再次检查代码是否再次更新。。。

prodromosm 发表于 2022-7-5 20:57:45

马尔科·里巴在联盟后Lisp程序地停了下来。

prodromosm 发表于 2022-7-5 20:59:00

Hippe013我确认了所有这些代码行。当我选择线玩具时,我想将其转换为三维多段线,并创建一个具有名称的层(例如三维多段线)
 
我一直在使用这个命令
 
(命令“_layer”“m”“3d polyline”“c”“3”)
 
你能更新你的代码吗?
 
谢谢

prodromosm 发表于 2022-7-5 21:03:58

好的,我修复了图层。谢谢大家的帮助
 

marko_ribar 发表于 2022-7-5 21:05:07

请参阅我在第#12篇文章中的注释,并在第#2篇文章中使用我更新的代码。。。
 
您好,M.R。

marko_ribar 发表于 2022-7-5 21:07:39

如果没有什么,你可以试试这个改进版。。。只要3步,无论你想投影多少条曲线到三角网。。。但我在这里发布新代码,以防我需要旧代码。。。我在A2014上测试了它,但在A2009上也应该很好。。。
 
问候,HTH,M.R。

prodromosm 发表于 2022-7-5 21:12:35

在union命令之后,我选择第三个选项。把我的罐头换成类似网的东西。然后Lisp程序停止了。我继续写,但什么也没发生!!

marko_ribar 发表于 2022-7-5 21:16:18

 
不是“继续”,而是“(继续)。。。再试一次。。。

marko_ribar 发表于 2022-7-5 21:19:05

prodromosm,你能正确使用我的最新代码吗?。。。我再次更新了代码,以便在例程内部提供更好的解释;还添加了undomark,因此您可以将新投影曲线复制到内存中,执行一次“UNDO”“B”,然后将其粘贴回未修改的三角网中。。。现在我想我的代码应该已经完成了,但我没有看到你的积极回应,我想除了你之外,没有人没有任何评论,它工作得很好,就像它应该。。。
 
再见,M.R。
页: 1 [2]
查看完整版本: 将二维多段线转换为三维多边形