1. 首页
  2. SketchUp

SketchUp如何实现拖曳效应

我知道如何像linetool那样重新实现效果,它显示一条动态线,
image1080×1440 KB
,我想知道如何用彩色动态显示复杂的三维图形,而不是动态线,比如将skp文件拖到Sketchup中的效果,三维图形随着鼠标移动而移动。
图像1558×539 72.6 KB
图像1080×1440 399 KB
您可以查看视图绘制方法4。
好的,我尝试一下
如果您实际放置组件实例,可以调用Sketchup::Model.place_component1。(如果您在自定义工具中执行此操作,则本机移动工具将被激活以进行放置,并且您的工具将不再处于活动状态。)
下面是一个代码示例,它使用Sketchup::Model.place_component1来\”模拟\”移动工具:
– undoable placeu component()\"MoveTool\"clone 5
我还发布了另一个使用而是移动实例的转换。(这可以在自定义工具中使用。)
- 在自定义工具3中移动鼠标时绘制模型
整个主题线程都有有趣的信息(用于上下文)。
好吧,我没有说清楚,我的意思是创建一个工具,其中接口Tool::draw(view)可以通过Tool::draw(view)的类view的API来绘制3D图形,例如,一个由面组成的橱柜,并以某种颜色呈现。我不想通过加载skp文件来加载创建的模型。27925916:
我的意思是创建一个工具,在这个工具中,接口工具::draw(view)可以绘制一个3D图形,例如,一个由面组成的橱柜,由工具::draw(view)的类视图API以某种颜色呈现。
首先…抽象Tool类绘制方法不创建模型几何体。它们在虚拟视图空间中绘制。这通常是为了向用户显示可以创建的几何图形。(即,单击的第一个点和鼠标光标之间的橡皮筋用于线条工具。)
当用户向工具指示他们喜欢虚拟绘制的内容时,工具的代码将停止绘制到视图中,然后使用Sketchup::Entities类工厂方法实际添加几何面和边。27925916:
我想知道如何用颜色动态显示复杂的三维图形,…三维图形随着鼠标移动而移动。
对于复杂的编码任务没有简单的快速答案。您只需要尝试编写代码来完成这些复杂的任务。
当您遇到特定的编码问题时,回来贴一个代码片段,解释一下您遇到的具体问题。
我们不会为您编写库或工具扩展。
您所能做的最好的事情就是阅读示例…
GitHub 3SketchUp/SketchUp ruby api教程3
SketchUp ruby api教程和示例。通过在GitHub上创建一个帐户来帮助SketchUp/SketchUp ruby api教程的开发,并研究SketchUp团队的各种扩展……谢谢^^

SketchUp如何实现拖曳效应 为WP2原创文章,链接:https://www.wp2.cn/sketchup/sketchup%e5%a6%82%e4%bd%95%e5%ae%9e%e7%8e%b0%e6%8b%96%e6%9b%b3%e6%95%88%e5%ba%94/