1. 首页
  2. SketchUp

SketchUp我们怎样才能找到正确的道路?

亲爱的朋友们,n我有@face1和@path1。我想画和followme相似的画。一个面点在路径上,我可以简单地将其显示为>n如何找到@face1路径的其他点?n提前感谢您的帮助。由dezmo在post#4中解决关于其中一种可能性的一些简单示例…使用最小的错误处理…[paths_ogl]类工具#test_draw#glu paths####dirty!!###def initialize#创建示例面和路径#注意:路径应该是一条曲线#以获得有序>n我假定您希望这样做是为了显示followme将生成的\”幽灵\”,而不实际执行followme,也不向模型添加真实几何体还没有,但是SketchUp Ruby API没有提供\”virtual followme\”来生成Point3d用于拉伸的顶点,而不实际生成几何体并将其添加到模型中。n据我所知,唯一的方法是模拟followme算法的计算,并以各种方式使用生成的Point3d值视图.draw方法。那个很容易直接挤压,比如推拉挤压,但对于非直男来说要复杂得多路径。很明显这是可以做到的-例如Curviloft向您显示它将要显示的曲面的预览创造。但是Curviloft还可以访问创建曲面所涉及的所有数学和数据;唯一的区别是将它作为幻影绘制到屏幕上,而不是将几何图形添加到模型中,然后让SketchUp像往常一样显示它。nslbaumgartner:n还没有模特。n嗨,你说得对。事实上,我想展示它的线框。slbaumgartner:n但对于二维或单向(与推拉相同)的非直路径来说要复杂得多,这很容易。在二维垂直于一条线是一条线,而在三维垂直于一条线是一个面板,在这个面板中找到正确的线是困难的。n我们是否可能找到SketchUp的数学计算如下?n关于一种可能性的简单示例n…具有最小的错误处理…路径ogl800×600 107 KBn类工具u test u draw u gl u路径###脏!!###def initialize#创建示例面和路径#注意:路径应为曲线#to get=[[0,0,0],[0,1,0],=ents.add曲线(=[]#第一个虚拟面将是原始的===vpŠ路径[i]。向量Što(vpŠ路径[i+1])。规格化Š计算\”旋转\”平面向量…如果!vec2=vecŠbise*vecŠperpendŠ转弯平面垂直于路径边Š并位于它们的角度=每个路径1@pu{点|视图.draw(GL_LINE_STRIP,points)}如果@p#paths#让我们展示虚拟的>n亲爱的Dezmo,n我当然需要时间来完全理解你的代码,我会把它作为参考。我真的很喜欢你的代码中的向量魔法和你解决问题的想法。majid866:n解决问题n建议:将@dezmo的回复标记为解决方案,而不是你自己的回复提到他的解决方案。n我也做了。对不起,我错了。我想点击他的帖子。感谢您的建议。https://aws1.discussion-cdn.com/sketchup/original/3X/2/3/23c575f1990f5bfcd60e56b41942fc836fb74825.mp4n您的代码运行良好。再次感谢。

SketchUp我们怎样才能找到正确的道路? 为WP2原创文章,链接:https://www.wp2.cn/sketchup/sketchup%e6%88%91%e4%bb%ac%e6%80%8e%e6%a0%b7%e6%89%8d%e8%83%bd%e6%89%be%e5%88%b0%e6%ad%a3%e7%a1%ae%e7%9a%84%e9%81%93%e8%b7%af%ef%bc%9f/