Sketchup 2017中"修复问题"未修复的重复持久id

附件是大型模型的简化版本。它包含两个具有相同持久id的面。通常在执行\"修复问题\"时修复重复的id。我们将ids与模型一起保存或保存在文件中,并使用rubyapi依赖这些ids来获取人脸。在这种情况下,不可能得到其中一张脸Sketchup.active模型.findu entityu byu persistentu id始终返回相同的面。这个问题发生在Sketchup 2017上,这个问题是由一个插件用户提出的。它发生在从另一个Sketchup模型复制了一些对象之后。 我的问题是, 1. 为什么问题没有通过修复问题得到解决。 2. 3. 在RubyAPI中有没有其他方法来修复问题或解决方法来获得正确的外观? 非常感谢Jiva标识skp(75 KB) 由DanRathbun在post 8中解决,SketchUp 2017不再受支持。(Trimble只支持最新的3个版本。)您是否尝试过将问题模型加载到web版本中,并查看它是否修复了重复的ID?如果这样做,这将是插件用户修复问题模型文件的唯一\"免费\"路径手册…jnbagale: 1.为什么没有用修复问题来修复问题。 只有已知问题才能修复。那些未知的和未编码的可能是未知的问题(边缘情况等)jnbagale: 2.在ruby api中有没有其他方法来修复问题或解决方法来获得正确的外观? 它们是否在相同的几何背景下? 您可以使用Enumerable块表单搜索方法来查找实体… 若要获取多个匹配项的数组,请使用Enumerable#find_all方法。 此方法总是返回一个数组,如果找不到匹配项,数组将为空。 Hi, 我看到的是\"修复问题\"确实在最新版本的SketchUp(2020.2)中修复了该问题。你看到什么让你觉得不是?还有,这种重复身份的情况是如何产生的? 谢谢。 嗨,丹, 谢谢你的回复。 在Bugra建议问题不影响2020版本后,我尝试了2018和2019版本,两个版本都检测并修复了问题。所以这似乎是2017版的问题。 这是2017版Sketchup的已知问题吗? 这个问题是由我们的一个插件用户报告的,所以不可能总是建议他们使用另一个Sketchup版本。因为这个问题,他们认为我们的插件不好。 如果在不同类型的对象上使用重复的ID,问题2的解决方案就行了。e、 g.面和线。我们可以遍历所有实体并获得持久id和预期类型的对象。但是,附加的模型有两个具有相同持久id的面。因此,即使我们在所有实体中循环,也不能保证获得正确的面,因为预期的类型对于这两个实体都是相同的。 任何其他建议如何在不同的会话中正确获得面。 非常感谢 Jiva 嗨,Bugra, 谢谢你的回复。 我忘了在原来的帖子里提到。Sketchup版本是2017,这个问题是由我们的一个插件用户提出的,他们不想/不能切换Sketchup版本,即使问题解决了。有趣的是,这个问题不会影响Sketchup 2020。我也尝试修复Sketchup 2018和2019上的问题,两个版本都检测到重复问题并修复它。看来是2017版的问题了。重复的id情况是在用户从另一个Sketchup模型复制对象后创建的。 非常感谢 Jiva jnbagale: 因此似乎是2017版本问题。 好吧,Sketchup 2017不再受支持了。(Trimble只支持最新的3个版本。) 您是否尝试过将问题模型加载到web版本中,并查看它是否修复了重复的ID? 如果这样做有效,这将是插件用户手动修复问题模型文件的唯一\"免费\"路径。jnbagale: 任何其他建议如何在不同的会话中正确获得人脸。 您可以尝试删除其中一张人脸(具有重复ID)并重新创建它。 查找上面解释的其中一张脸… # Where face is the face to = ents.grep(Sketchup::Face) -> Hi Dan, Thank you for the reply. The Sketchup web doesn\"t detect/fix the duplicate persistent id for Sketchup 2017 version models. The idea of deleting the face and recreate should work for that version. Many thanks for your help in this issue. Regards Jiva Hi Dan, The face creation method works nicely. It is not working when the face has a hole inside. I tried to create from all the edges. edges.each{|edge| edge.find_faces } It creates one face with a hole correctly but also creates a second face for the hole itself. Is the main face always guaranteed to be the first face? If so, I could check if more than one face is created and then deleted the others. What is the reliable way to just get the main face with a hole? Many thanks in advance Jiva What about edges.first.find_faces?DanRathbun: edges.first.find面 的行为与边。查找面. 它创建了一个覆盖孔的面。 下面的代码为多个孔留下了正确的面,但我想确保它是一个可靠的=恩斯.格雷普(Sketchup::Face)--==0)新面#

admin_action_{$_REQUEST[‘action’]}

do_action( "admin_action_{$_REQUEST[‘action’]}" )动作钩子::在发送“Action”请求变量时激发。Action Hook: Fires when an ‘action’ request variable is sent.目录锚点:#说明#源码说明(Description)钩子名称的动态部分$_REQUEST['action']引用从GET或POST请求派生的操作。源码(Source)更新版本源码位置使用被使用2.6.0 wp-admin/admin.php:...

日期:2020-09-02 17:44:16 浏览:1167

admin_footer-{$GLOBALS[‘hook_suffix’]}

do_action( "admin_footer-{$GLOBALS[‘hook_suffix’]}", string $hook_suffix )操作挂钩:在默认页脚脚本之后打印脚本或数据。Action Hook: Print scripts or data after the default footer scripts.目录锚点:#说明#参数#源码说明(Description)钩子名的动态部分,$GLOBALS['hook_suffix']引用当前页的全局钩子后缀。参数(Parameters)参数类...

日期:2020-09-02 17:44:20 浏览:1068

customize_save_{$this->id_data[‘base’]}

do_action( "customize_save_{$this->id_data[‘base’]}", WP_Customize_Setting $this )动作钩子::在调用WP_Customize_Setting::save()方法时激发。Action Hook: Fires when the WP_Customize_Setting::save() method is called.目录锚点:#说明#参数#源码说明(Description)钩子名称的动态部分,$this->id_data...

日期:2020-08-15 15:47:24 浏览:804

customize_value_{$this->id_data[‘base’]}

apply_filters( "customize_value_{$this->id_data[‘base’]}", mixed $default )过滤器::过滤未作为主题模式或选项处理的自定义设置值。Filter Hook: Filter a Customize setting value not handled as a theme_mod or option.目录锚点:#说明#参数#源码说明(Description)钩子名称的动态部分,$this->id_date['base'],指的是设置...

日期:2020-08-15 15:47:24 浏览:897

get_comment_author_url

过滤钩子:过滤评论作者的URL。Filter Hook: Filters the comment author’s URL.目录锚点:#源码源码(Source)更新版本源码位置使用被使用 wp-includes/comment-template.php:32610...

日期:2020-08-10 23:06:14 浏览:929

network_admin_edit_{$_GET[‘action’]}

do_action( "network_admin_edit_{$_GET[‘action’]}" )操作挂钩:启动请求的处理程序操作。Action Hook: Fires the requested handler action.目录锚点:#说明#源码说明(Description)钩子名称的动态部分$u GET['action']引用请求的操作的名称。源码(Source)更新版本源码位置使用被使用3.1.0 wp-admin/network/edit.php:3600...

日期:2020-08-02 09:56:09 浏览:875

network_sites_updated_message_{$_GET[‘updated’]}

apply_filters( "network_sites_updated_message_{$_GET[‘updated’]}", string $msg )筛选器挂钩:在网络管理中筛选特定的非默认站点更新消息。Filter Hook: Filters a specific, non-default site-updated message in the Network admin.目录锚点:#说明#参数#源码说明(Description)钩子名称的动态部分$_GET['updated']引用了非默认的...

日期:2020-08-02 09:56:03 浏览:862

pre_wp_is_site_initialized

过滤器::过滤在访问数据库之前是否初始化站点的检查。Filter Hook: Filters the check for whether a site is initialized before the database is accessed.目录锚点:#源码源码(Source)更新版本源码位置使用被使用 wp-includes/ms-site.php:93910...

日期:2020-07-29 10:15:38 浏览:831

WordPress 的SEO 教学:如何在网站中加入关键字(Meta Keywords)与Meta 描述(Meta Description)?

你想在WordPress 中添加关键字和meta 描述吗?关键字和meta 描述使你能够提高网站的SEO。在本文中,我们将向你展示如何在WordPress 中正确添加关键字和meta 描述。为什么要在WordPress 中添加关键字和Meta 描述?关键字和说明让搜寻引擎更了解您的帖子和页面的内容。关键词是人们寻找您发布的内容时,可能会搜索的重要词语或片语。而Meta Description则是对你的页面和文章的简要描述。如果你想要了解更多关于中继标签的资讯,可以参考Google的说明。Meta 关键字和描...

日期:2020-10-03 21:18:25 浏览:1713

谷歌的SEO是什么

SEO (Search Engine Optimization)中文是搜寻引擎最佳化,意思近于「关键字自然排序」、「网站排名优化」。简言之,SEO是以搜索引擎(如Google、Bing)为曝光媒体的行销手法。例如搜寻「wordpress教学」,会看到本站的「WordPress教学:12个课程…」排行Google第一:关键字:wordpress教学、wordpress课程…若搜寻「网站架设」,则会看到另一个网页排名第1:关键字:网站架设、架站…以上两个网页,每月从搜寻引擎导入自然流量,达2万4千:每月「有机搜...

日期:2020-10-30 17:23:57 浏览:1306