- 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/
Sound-byte 问题:解析 CAD/BIM 文件并仅返回(导出)其中包含的那些“图层、图纸或工作集”的名称的难易程度如何? 更详细的问题: 我是一名执业建筑师(不是软件类,而是建筑/施工类),我
我试图理解边界表示(B-rep),但我找不到半边数据结构与翼边数据结构的优势。我在 this book 中找到了那个翼边不能表示空间中存在顶点但不存在边的状态。但是没有样本。 Another book
几天来一直在测试 Circuitmaker。因为我以前是 EAGLE 用户,所以我很难理解某些基本功能。对我来说最重要的是电路板尺寸定义。是否可以通过输入实际尺寸来定义电路板尺寸,然后将电路板尺寸设置
我们的客户最近发现了这个网站: http://mydeco.com/3d-planner/ 它有一个非常非常奇特且组合良好的 3d CAD Web 应用程序,似乎是使用 jQuery 编写的,而不是
我想将简单 CAD 系统的用户界面放在决策表中。但我很担心如何将这些东西放在表格中。 首先,有一个电流模式(CurMode),它可以是:移动、旋转、删除 接下来就是这样的鼠标操作: OnLButton
我正在制作一个程序来查看 3D CAD 模型,并希望构建自动分解 View 。将要查看的所有组件都是轴对称的。有些可能不是,但大多数是。我想找出一种自动将装配体中的零件移动到分解图位置的算法。这是我想
我有一个大型 MFC C++ 应用程序,我非常希望将其移植到 AutoCAD 和 IntelliCAD 中。 AutoDesk 为此提供了 Object ARX,它取代了较旧且速度较慢的 ADS 技术
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
感谢您对我上一个问题的帮助....我能够完成我的项目这次我有一个用 Autodesk 创建的 CAD 文件,我需要将其转换为形状文件。 几个问题: 可以将 CAD 文件转换为形状文件的开源应用程序(买
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我想实现允许我将 CAD 对象表面的(网格)点导出到文件中的功能。 我看过一些 CAD 应用程序,但找不到任何可以让我直接执行此操作的应用程序,因此我怀疑我可能需要使用提供 API 的 CAD 应用程
我有一个 CAD 应用程序,允许用户绘制线条和多边形等等。 我面临的一个棘手问题是用户绘图可能非常不精确,例如,用户可能想要绘制两个相互连接的矩形。因此,应该有一条线由两个矩形共享。然而,用户很容易不
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我想通过让优化器更改 CAD 文件来优化设计,然后在 FEM 中分析该文件,并将结果反馈到优化器以根据 FEM 对设计进行更改,直到解决方案收敛到最佳值(质量、刚度等)。 这是我的设想: 在 CAD
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我正在尝试学习 WPF 和 xaml,并正在为我的 child 编写 CAD 风格的几何应用程序。有谁知道用 VB.net 编写的现有示例吗? C# 也不错。谢谢! 编辑: 关于如何构建这样的应用程序
问题:在 KiCAD 中有没有一种方法可以使用 CvPcb 以合理的方式将组件与其各自的封装关联起来? CvPcb 显示三列,一开始感觉很舒服,但当组件没有正确的值时,很难找到正确的封装。我正在手动扫
我正在使用 Intl.NumberFormat,当我将货币设置为 CAD 并使用英语语言环境时,我得到了 CA$5.00。我以为这些符号是 $ 或 Can$ 或 C$ 或 CAD 我只是扔了一个简单的
我需要通过 C# 插件将外部 DWG 插入到 AutoCAD 图形中。我需要向用户“询问”插入 block 的插入点和旋转。直到现在我一直使用调用命令“._-insert”的 lisp 函数,它给出了
我正在尝试从头开始制作一个新的 CAD 程序。 GUI 在 C# 中很容易制作;它只是拖放命令按钮之类的东西并编写它们的相关代码。 但是我希望我的 CAD 用户能够将图标从工具栏拖放到绘图 Pane
我是一名优秀的程序员,十分优秀!