SketchUpWindows上的发送操作和发送到布局(路径)问题

伙计们, 我在这里遇到了一个奇怪的情况。 在Win 10上运行SU2020和Mac Catalina返回了不同的结果。 我使用的是Sketchup.sendu操作(常量)要在Mac上设置顶视图、前视图和右视图,此操作有效,返回时在各自的顶视图和前视图中设置了2个新页面-但在Windows上,此操作无效使用相同的方法工作-相机位置从不改变,保持为\"上次保存的SketchUp视图\",这是一个通用的透视视图。 因为我的第二步是将这些页面发送到LO,在Mac上它工作得很好-透视视图如预期一样显示在LO中,但在Windows上,我从控制台收到一条错误消息,说\"Sketchup视图必须是轴测的\"(Sketchup view must be axonommetric),我还尝试了数字命令(但在API中,我们都知道这些数字在将来可能不受支持,最终可能会被通用化),使用这些数字也根本不起作用问题: 1为什么此发送操作在Windows上不能正常工作? 2发送到布局为什么在Windows上\"要求\"视图必须是轴测的,而Mac工作得非常好? 提前多谢! Sketchup.sendu操作是异步的(至少在Windows上是这样)。这个API对于非官方的纯PC值通常是非常奇怪的。我会使用\"适当的\"API来设置相机位置。 我认为API文档可以更清楚地表明,当有替代方法时,不应首选此方法。 Julia,我在Windows机器上多次测试后意识到一件事… 如果我先运行sendu action standalone,在返回TRUE之后,运行model.pages.add添加-它工作正常,但是如果我将它们放在def块中…它肯定会失败…似乎在send_action commits之前就发生了add page… send_action是异步的(至少在Windows上是这样),这意味着您基本上是在SketchUp不忙的时候请求它。如果您这样做了,然后在告诉SketchUp立即执行某些操作(编程中的常用方法)之后,第二个操作将首先执行。 如果您跳过\"发送操作\"内容,而是使用\"相机\"设置移动相机,则所有操作都应该正常。 下面是使用\"发送操作\"的几个示例模型… (1)不使用ViewObserver…先添加场景页,然后执行发送操作,并在延迟后更新场景页: module Examplemodule MakeScenes # using a page.update timerextend selfdef add_standard_view_scene(pagename)case pagenamewhen = \"viewBottom:\"when = = model.pagesif pages[pagename]puts \"Page \"#{pagename}\" = trueendendend (2)使用扩展模块本身作为临时ViewObserver对象,在发送操作完成后添加新的场景页面更改视图: module Examplemodule MakeScenes # using a ViewObserver callbackextend selfdef add_standard_view_scene(pagename)case pagenamewhen = \"viewBottom:\"when = = UI.start_timer(1.0,true) = menu.add_submenu(\"Standard Scenes\",3)submenu.add_item(\"Top\"){ add_standard_view_scene(\"Top View\")}submenu.add_item(\"Bottom\") { add_standard_view_scene(\"Bottom View\") }submenu.add_item(\"Front\"){ add_standard_view_scene(\"Front View\")}submenu.add_item(\"Back\"){ add_standard_view_scene(\"Back View\")}submenu.add_item(\"Left\"){ add_standard_view_scene(\"Left View\")}submenu.add_item(\"Right\"){ add_standard_view_scene(\"Right View\")}submenu.add_item(\"Iso\"){ add_standard_view_scene(\"Iso> Dan, thanks for your reply! I\"ve tried something else and end up I found out that: if let\"s say we are iterating an array of standard view names, on Mac we can do something> While on Mac this is perfectly fine, but on Windows with SU2019+, if we add something that kinda \"pause\" this iteration like a UI.messagebox or like your example with a UI.start_timer - right below the pages.add: It performs back to normal. This is only happening on Win OS So maybe in case if anyone else is trying to do this, we can suggest developers to add this \"breath moment\" - but however, it\"s really obvious something that specifically happening on Windows. Else we can add that \"darwin\" to decide if the loop needs to include this \"breath moment\" too. Really appreciate! lee_jay_hom: So maybe in case if anyone else is trying to do this, we can suggest developers to add this \"breath moment\" - but however, it\"s really obvious something that specifically happening on Windows. This has been suggested in the past. But it cannot be done, because the send_action method fires UI commands which many are asynchronous. The code for these commands cannot be changed because the UI (and so the users) use them. If the rigmarole of a delay or a temporary ViewObserver太多了,然后正如Julia所说,唯一的替代方法是为视图的相机编码定位和目标。 FYI,我之前发布了一个使用相机定位的示例… - [code]示例:将Iso视图保存到PNG图像文件1 谢谢丹。我也看了那篇帖子哈哈!

SketchUp在扩展仓库中更改扩展的价格不再是即时的…为什么?

我想把这个假期所有的分机都降价,但由于新分机仓库的变动,我不能降价。以前更改插件的成本非常容易,现在需要永远的时间。可以像以前那样更改吗?谢谢!现在是否需要您创建一个新草稿并再次进行审阅?办公室已在假期关闭,因此我们目前正在积压处理审阅队列。它应该很快就会恢复正常。我们正在计划清理编辑/提交过程,以便再次只有一个新的RBZ需要一个新的草稿和审阅。tt琰su:现在是否需要您创建一个新草稿并再次审阅?是的...

日期:2021-06-26 02:00:03 浏览:579

SketchUp访问组的实体以应用/更改材质

您好,据我所知,可以在组中添加实体。是否有任何方法可以访问组的特定面(例如:大小为1米、1米、1米的立方体,由6个面组成)并在每个面上应用不同的材料。谢谢这是完全可能的,尽管你需要使用的技巧取决于你对你想要的脸的了解程度油漆。一些示例:- 如果您自己创建了面,您可以立即应用材质>- 如果您知道感兴趣的面已经在组中,您可以检索它们>然后需要决定数组中的哪个面将接收哪个面材料。那个可以通过测试每个面的正常。注意grep将在组中找到所有的面孔,如果有其他人在场的话,这些面孔可能会包含比你想处理的更多的面孔我也是。...

日期:2021-06-26 05:00:05 浏览:719

SketchUp保持数值而不考虑单位

我已经开始开发一个插件,我希望输入框中的值以当前单位输入。当前如果我指定>如果模型是mm,它就可以工作,但是如果是英寸就不行。如果我只是有了相同的>如果模型是英寸而不是毫米就可以工作。有没有某种自动转换,我可以把@radius的值建立为当前的工作单位?Class:Length 1Class:Numeric 1我很欣赏文档的链接,但我已经了解了这一点,仍然不知道如何转换为当前单位。确保将默认的inputbox维度值设置为Sketchup长度。然后它将自动转换并保存为长度值(以英寸为单位)并以模型单位显示,自动...

日期:2021-06-26 06:00:03 浏览:988

SketchUp复制组/组件时出现持续的ID错误

rigin(在片段中设置)。对于你的mod,明显的旋转中心是短线的末端(右侧):这不是我的目标。这实际上使用了Sasquatch:此外,用户可以通过文本指定副本的数量(使用\"s\")供参考,所有本机工具都使用\"s\"表示边的数量,使用\"x\"表示副本的数量。明白了,按照建议从\"s\"更改为\"x\"。与此同时,我弄明白了为什么我的\"卷积\"代码产生了正确的转换,而你的代码却没有…在你的代码中,你添加每个新实例,同时对其执行转换,这只会导致相对于预选组的局部轴的转换,而是关于模型空间(或worlds...

日期:2021-06-26 07:00:04 浏览:744

SketchUpC点/引导点的样式是否可行?

我正在测试用点云做房子模型。导入点(dxf),SketchUp将其转换为许多cpoint。使用这些进行捕捉的建模很好。我的问题是:是否可以\"样式化\"cpoints?比如尺寸、颜色等?更多的视觉控制可能会更好。另外,API中是否有其他实体可以将这些CPoint转换为更小/更精细/更可定制的CPoint?通常,他们应该在渲染选项散列(样式)中采用指导色的颜色,如果\"按标记颜色\"处于禁用状态。如果\"按标记颜色\"处于启用状态,则他们将使用层/标记颜色显示。实验表明,指定材质不会使他们按材质显示。(即,指...

日期:2021-06-26 07:00:04 浏览:651

SketchUp如何获取html值

从HTML对话框获取值时出现问题。This is callback function at sketchup.add_action_callback(\"receiveValue\") { |not_used, id, val|receive_value(id,val)}def receive_value(id,>I try to get input value like this, but I can\"t get>I can\"t get dlgValues, so I checked the size...

日期:2021-06-26 12:00:03 浏览:812

SketchUp如何判断V-Ray渲染是否已完成

你好!我正在使用V-Ray自动渲染,但遇到了一个问题,即无法知道渲染何时完成。目前我渲染场景,然后等待20秒,更改模型的材质,然后再次渲染,但如果渲染在5秒内完成,这是一个非常无效的系统。到目前为止,我已经完成了尝试了live_scene.renderer?布尔值和几个VRay::Renderer::IDLE_变量,但没有成功。问题是,在从扩展渲染循环时,布尔值不会更改,因此代码总是超时,即使渲染更快完成。下面是一些示例+=1if i>20puts\"超时渲染\"BreakEndModel.commi...

日期:2021-06-26 14:00:01 浏览:1166

SketchUp rubyapi:将工具栏停靠到其他工具栏

我已经创建了自己的工具栏,但是我不知道如何将它自动停靠到行上,所有其他工具栏都已经位于行上(在下拉菜单下)。有什么提示吗?DanRathbun在post#2中解决的用户必须进行对接。您所能做的就是调用#restore。用户必须进行对接。你所能做的就是打电话给#restore4...

日期:2021-06-26 15:00:04 浏览:815

SketchUp从多个曲面创建多个组

大家晚上好,我有一张约2000个小表面的图纸,我想分组制作,然后推拉。创建曲面后,如果图形是新的,下面的脚本工作得非常好。当我只选择第二个或第三个曲面时,它仍然运行得很快,但是当我选择了一个并且在脚本中有一个以前创建的组时,它只以一半甚至更少的速度运行,脚本变成\"没有响应\",但最终在后台运行一段时间后它就完成了。即使我重新启动sketchup甚至pc并重新运行脚本,它仍然很慢。当我分解所有组并进行另一个选择时,脚本又变快了。如果我做错了什么,也许有人能告诉我。我的笔记本电脑有16 GB内存,图形卡是,并...

日期:2021-06-26 20:00:05 浏览:633

SketchUp有没有办法加快添加面和边的速度?

我正在创建一个进口商。我用实体添加面以及实体添加边导入一个模型,但是要花很多时间。54234个面需要11秒来添加面85417个边需要9秒来添加边这是一个简单的模型。对于复杂模型,创建面和边的时间太长,无法接受。我怎样才能加快速度?谢谢。您是否创建了撤消操作并在操作过程中关闭了UI?- Sketchup::Model#start_operation- Sketchup::Model#commit_operation您是否考虑过创建虚拟多边形网格…- Geom::PolygonMesh4class…然后在操作中...

日期:2021-06-27 00:00:03 浏览:850