- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Sound-byte 问题:解析 CAD/BIM 文件并仅返回(导出)其中包含的那些“图层、图纸或工作集”的名称的难易程度如何?
更详细的问题:
我是一名执业建筑师(不是软件类,而是建筑/施工类),我们正在开发一种自定义产品,该产品可监控一个文件夹或一组文件夹中的 CAD/BIM 文件并不断返回“每个文件中包含的“图层”、“工作表”和“工作集”。换句话说,例如,如果有人在(AutoCad、Revit、Microstation 或 ArchiCad)文件中创建了一个名为“Electrical Wiring”的图层,那么解析、获取该“图层名称”并将其导出到另一个文件会有多困难程序,一旦文件被保存和更新?只有“图层名称”、“工作表名称”或“工作集名称”,没有别的。
我意识到我没有“赏金”或“声誉”来提出答案,但我在“建筑设计”领域确实有自己的“Whuffies”,作为回答的返回,也许可以勾画你最酷的你见过的小温室/凉亭/甲板/门廊/水疗中心/日光浴室! ;) 毕竟,我认为回归本地经济将拯救我们的整体经济,为什么这些“本地经济”不能也是数字和基于网络的经济? :)
到我的“办公室”看看我们的工作::) http://www.flickr.com/photos/studiowikitecture/sets/72157604538587139/
谢谢你的时间。
干杯,瑞安
………………
如有必要,还想包括以下内容进行澄清....(如果您需要进一步澄清,请告诉我)
什么是“层”?
在 CAD 文件和某些扩展的 BIM 文件中,“层”用于组织常见对象,例如...
外墙层、内墙层、电气层、电气布线层、框架层、板层、风管层等。
什么是“表”?
在这两个 CAD/BIM 文件中,“图纸”用于合成或关闭/打开某些“图层”。
例如,“电气平面图”将打开“电气层”和“墙层”,并相互叠加。其他层,如“管道层”将被关闭。
什么是“工作集”?
工作集,有点像层,但更特定于 BIM 程序。它们代表了用户可以将 BIM 模型“分解”为逻辑分工的方式……例如。
仅用于结构柱的工作集
用于配电盘和变电站的工作集。
仅用于建筑物“翼”的工作集
等等……等等。
作为引用,如果重要的话,以下流行的 CAD/BIM 程序与以下语言和标准相关联。
Revit:C#、C++、VB.NET、.NET、EXPRESS/STEP(文件扩展名:.rvt)
AutoCad:C++、AutoLISP、Visual LISP、VBA、.NET 和 ObjectARX、STEP/EXPRESS(文件扩展名:.dwg、.dxf)
Microstation:C/C++、VBA、.NET.、STEP/EXPRESS(文件扩展名:.dgn)
ArchiCAD:C/C++、GDL、BASIC、Visual Studio、Codewarrior、STEP/EXPRESS(文件扩展名:.pla)
VectorWorks:C/C++、VB、STEP/EXPRESS
最佳答案
可能很难找到适用于这些文件类型中的每一种的解决方案。但是,至少 AutoCAD 和 Microstation(我没有使用过或针对其他人开发过)支持编程 API,这使得提取图层名称变得相对容易。此外,第三方库,例如来自 ODA 的库。使打开 CAD 文件(ODA 案例中的 AutoCAD 和 Microstation)和读取图层变得非常容易。我过去在 C++ 中为项目做过这个。 ODA 还具有与 ActiveX 和 .NET 兼容的 API,因此应该可以在 VB 或 C#/VB.Net 中开发应用程序。 ODA 库不是免费提供的(我知道)。
或者,您可以使用来自 Safe Software 的 FME 更一般地执行此操作。 .这种解决方案可能对非程序员更友好一些。
关于cad - 解析 CAD 或 BIM 文件并获取/导出 'Layer Name',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350176/
我是 Keras 新手,我正在尝试获取 Keras 中的权重。我知道如何在 Python 中的 Tensorflow 中执行此操作。 代码: data = np.array(attributes, '
我正在尝试为上下文强盗问题 (https://medium.com/emergent-future/simple-reinforcement-learning-with-tensorflow-part
我尝试在单击时向 map 添加新标记,并尝试保存标题和描述以在标记悬停时显示,但出现以下错误: Cannot read property 'add Layer' of undefined Javasc
我想要一个传单图层控件,我可以在其中选择一个基础图层,并使这个基础图层本身成为一个 LayerGroup,我可以从中选择要显示的子图层。我正在考虑一个设置,我单击一个单选按钮来选择基础层(层组),然后
我在 GIMP Script-fu 和过程浏览器中遇到了一个简单的问题。 我正在尝试在具有 40 层的图像中向上/向下移动一个层。让我们调用图像 test.xcf 和所述层 Chromask-snap
我有一个(非常大的)脚本在 InDesign 中运行,该脚本在某一时刻将库资源放置到页面上,然后将其移动到特定图层。此脚本在我们这里的所有计算机上都运行良好,但仅当当时 InDesign 中没有打开其
在一些使用 tf2 的 Tensorflow 教程(例如 Neural Machine Translation with Attention 和 Eager essentials )中,他们定义了自定
现在我无法解决依赖性,怎么了? 公司会更改名称吗?但是,我在他们的网站上看到它,但没有“com.layer.atlas:layer-atlas”,但是我的应用程序包含此依赖项,谁能告诉我原因? 最佳答
我使用 Keras 并尝试将两个不同的层连接成一个向量(向量的第一个值是第一层的值,另一部分是第二层的值)。 其中一层是密集层,另一层是嵌入层。 我知道如何合并两个嵌入层或两个密集层,但我不知道如何合
我正在开发一个类来创建各种对称 AE。我现在把这个类移植到TF 2.0,比我想象的要复杂。但是,我使用层和模型的子类来实现此目的。因此,我想将多个 keras 层分组为一个 keras 层。但如果我想
我正在为 CAGradient 设置动画 let gradientChangeAnimation = CABasicAnimation(keyPath: "colors") gradientC
什么是使用 OOP 在业务逻辑对象和数据库之间分层的良好设计? 最佳答案 这些中的任何一个都可以( from Fowler's POEAA ): 数据源架构模式: 表数据网关:充当数据库表网关的对象。
我正在尝试将一些 UIImages 渲染成一张我可以保存在我的相册中的图像。但是好像 layer.renderInContext 没有考虑图层蒙版? 当前行为:照片保存,我看到了 mosaicLaye
哇,这完全令人困惑,而且 dojo 1.8 文档似乎是围绕构建层的完整 clusterf**k。有人知道那里发生了什么吗? 在构建脚本示例配置文件中,示例 amd.profile.js 有 profi
我的 spacemacs 是 0.200.3@25.1.1 每次启动spacemacs时都会收到警告,如何解决? Warnings: - dotspacemacs-configuration-laye
引用是这样的: There's no problem in Computer Science that can't be solved by adding another layer of abstr
我正在使用 Keras 并且有一个自定义层,但是当我使用它时,会发生以下错误,我不知道问题是什么。你能帮我解决这个问题吗?奇怪的是,当我在另一个系统上使用相同的代码时,没有出现此错误! import
我应该什么时候使用 Input我什么时候应该使用 InputLayer ?在 source code有一个描述,但我不确定它是什么意思。 输入层: Layer to be used as an ent
我正在尝试构建一个可以在音频和视频样本上进行训练的模型,但出现此错误 ValueError:请使用“Layer”实例初始化“TimeDistributed”层。您传递了:Tensor("input_1
我正在实现一个需要支持 mask 的自定义 tf.keras.layers.Layer。 考虑以下场景 embedded = tf.keras.layer.Embedding(input_dim=vo
我是一名优秀的程序员,十分优秀!