Excel插件导入Sketchup

你好,SketchUp家族, 我一直在寻找一个很好的插件,我可以导入一个excel文件,其中包含一个模型的属性到SketchUp。在excel文件中,我想写下挖掘机或起重机等对象的属性。这些属性包含诸如汽油使用量或一小时工作时间成本之类的信息,这些信息应该自动进入SketchUp中的模型。稍后,我想将挖掘机的模型导出为ifc文件,以便在其他程序中使用它来计算整个施工现场的成本。 我已经阅读了\"属性检查器\"或wisext\"SU2XL\"等名称。有人知道其他插件吗,或者有人知道我如何解决这个问题吗?我想写一篇关于这类题目的学士论文,如果有人能帮我的话,我会非常热心的https://www.facebook.com/s.warunyoo/posts/1015840204262366581 嗨,简, 对于你的学士学位论文来说,这是一个非常有趣的主题。 也许@kengey的XLSX dumper可以进一步帮助你。 https://extensions.sketchup.com/extension/d18f5dc3-ac1c-4615-9e4b-7afc702181cd/xlsx-dumper102 我把我的全部研究都放在了BIM工作方法上,以及它对各种业务流程的影响。我的建议是,如果您感兴趣,还可以学习如何编程。 SketchUp有一个广泛的Ruby API,可以在线查阅。 SketchUp Ruby API文档27编程。 你可以在论文中自己开发一个扩展/脚本。 nnijmeijer: 也许@kengey的XLSX转储程序可以进一步帮助你。 https://extensions.sketchup.com/extension/d18f5dc3-ac1c-4615-9e4b-7afc702181cd/xlsx-dumper 谢谢您的推荐,@nnijmeijer. 但是,XLSX Dumper旨在将数据从SketchUp导出到Excel。 我曾经开始开发一个工具,可以从各种数据源(如Excel)导入数据,然后使用该数据更新动态组件的属性。但是,不幸的是,对于这个工具,我带来了一些其他的机会,并没有完成它。也许我在将来的某个地方会再次使用它。 也许,@anno08动态组件本身已经为您提供了足够的功能来满足您的需要? 因为Excel和其他电子表格应用程序可以将数据以CSV格式保存,这样更容易通过API解析和将信息获取到SketchUp中。 CSV是逗号分隔的变量,每个数据集和逻辑分配的列只有一行,因此例如: Component,X,Y,Z,RotX,RotY,RotZ,Material,Tag与您的代码或项目一起保存的SKP组件-它已经加载到模型中-如果需要,Ruby将解析该组件并将其加载到模型中,或者使用预先存在的定义并插入一个实例。 然后可以将该实例转换到所需的位置[x,y,z],并根据需要进行旋转,甚至指定了一个材料或层[标签]。您可以将IFC属性指定给对象以供以后使用… 定义还可以附加自定义属性以涵盖您想要的任何内容-成本、燃料使用等 这些属性可以在代码中设置和获取…kengey: 但是,XLSX转储程序旨在将数据从SketchUp导出到Excel。 没错,但它是一个非常好的导出程序。所以绝对值得一看。 如果您想用现有的SketchUp扩展进行计算,那么Quantifier Pro扩展绝对值得一看。使用此扩展,您还可以使用Excel的\"成本数据库\"跨多个SketchUp模型导出和导入统一的成本数据。 mind.sight.studios公司18 Quantifier Pro在SketchUp 18中计算面积、体积、重量和成本是一个SketchUp插件,用于计算面积、体积、长度、重量,以及成本。选择模型中的对象并获得即时报告。 nnijmeijer: 没错,但它是一个非常好的导出器。所以绝对值得一看。 谢谢。我很高兴你这么想。 你好, 我也认为这是一个有趣的话题。从来没有做过编程之前,这就是为什么我在寻找一个插件,这是适合这类事情。Ruby容易学吗?我很想学习它,但最好不要有任何压力。 你好, 我认为你应该继续研究这个插件,因为越来越多的公司尝试使用BIM。我写论文的公司也是如此。 我需要更深入地了解动态组件的功能。公司的老板希望在excel中拥有所有属性,并希望在动态组件中导入到SketchUp中。我要知道,您也可以在每个动态组件中手动执行此操作。我的意思是…这是学士学位论文的一部分…找出将属性转换成动态组件的最佳方法。还有很多方法,从excel到SketchUp就是其中之一。所以我在想…在1-2个月内制作一个插件有多现实?我没有任何的编码技能,所以我会从头开始。有人告诉我,学习Ruby并不是那么难,但我无法想象在这么短的时间内得到一个运行的插件。你们怎么看? anno08: 公司老板希望在excel中拥有所有属性,并希望导入动态组件中的SketchUp。 做什么?生成几何体、变换(例如移动、缩放、旋转)或仅附加数据? 如果您想使用SketchUp模型保存数据,您将限制所有熟悉SketchUp或有权访问.skp文件的人使用。导出和导入总是必要的,但是如果你想减少错误,你需要减少所有的机会。 他们已经有了动态模型,缺少的部分是附加属性。 比,我没有其他选择ping@pcmooranno08: 所以我在想…在1-2个月内制作一个插件有多现实?我没有任何的编码技能,所以我会从头开始。有人告诉我,学习Ruby并不是那么难,但我无法想象在这么短的时间内得到一个运行的插件。你们怎么看? 如果您没有编码知识,1-2个月内不会发生这种情况。您不仅需要学习Ruby,还需要了解SketchUp API是如何扩展Ruby来访问模型数据的。 更复杂的是,要知道如何\"黑\"SketchUp的动态组件,这些组件是SketchUp的一个封闭源代码扩展。(也就是说,没有文档说明DCs是如何工作的。) 然后,您将需要界面对话框,这些对话框很可能需要是Html对话框,因此您还需要学习Html、JavaScript和CSS。 并加上这一点,您需要对Excel VBS和/或其电子表格文件格式有很好的了解。 以及一个关于使用Excel处理数据的单词。Excel首先是一个电子表格应用程序,而不是一个专用的数据库应用程序。(尽管这些年来,越来越多的数据功能被添加到了电子表格中。) 我回答了杰克的问题,为什么你的老板需要从电子表格应用程序中控制动态属性,因为它仍然是手工输入的,而且容易引入错误?为什么不使用一个数据库应用程序(比如Access),在这个应用程序中,与属性数据接口的表单更容易构建?DanRathbun: 为什么不创建一个数据库应用程序(比如Access),在这个应用程序中,与属性数据接口的表单更容易创建?啊,Access,一个被人遗忘了的Excel大哥,让我想到了……skp作为一个数据库,让我想到了……skp作为一个数据库,如果你走这条路,你需要\"形式化\"表格,减少所需的输入。最低水平是多少?一个组件?还是小组?还是边缘?等等。 而且,模型需要在任何给定的时间对每个人都可用。 SketchUp始终是BIM,在skp中可视化\"设计\"数据,但我想它已经被某些CAD应用程序所超越,这些应用程序可以更好地控制以统一的方式应用数据的方式。 是的,可以用Ruby来实现,但是,如果你不得不重新发明轮子,所有的用户都会以一种不同的方式结束,你最好寻找一种更可靠的方式来交换和提取三维模型中的数据,比如IFC,然后发送\"云\" 嗨!可能是这样的? https://sketchucation.com/forums/viewtopic.php?f=>有关如何使用DST插件的教程。 没有任何编程知识,任何语言,特别是在开始时,都有点复杂。但我认为Ruby是一种非常容易理解的令人愉快的编程语言。尤其是如果你对它感兴趣并且愿意投入时间,你会很好。 但是正如@DanRathbun所说,要开发一个扩展,基本上你还需要理解SketchUp和SketchUp API。因此,不仅是编程语言Ruby。 说你在读本科期间在1-2个月内开发了一个完整的扩展似乎不太现实。当然,你可以做一个支持你研究的设置。 kengey: 让我想到……skp是一个数据库,我把SketchUp看作一个中心平台,我们可以用它生成和可视化信息。SketchUp中的三维(BIM-)模型总是动态的。这包含了重要的信息,为您提供了更多的见解。W型你看到的就是你得到的。把3D(BIM-)模型放在过程的中心是一门\"艺术\"。然后使用此三维模型中的信息管理流程。 并非所有信息都可以在三维模型中使用。某些信息是由于特定的原因生成的,并存储在另一个系统中。这不一定是个问题。因为我们可以通过rubyapi将SketchUp连接到其他系统

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 浏览:1164

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 浏览:1067

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 浏览:803

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 浏览:893

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 浏览:928

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 浏览:874

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 浏览:860

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 浏览:829

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 浏览:1710

谷歌的SEO是什么

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

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