问题标签 [cad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mono - Mono.Cairo 的表现如何?
我正在考虑使用 Mono.Cairo 作为轻量级 CAD 系统的基础。但不知道表现如何。CAD 系统会产生大量重绘,并且其中可能包含大量数据和大量文本。
如果不是开罗,那么欢迎任何其他建议。我希望该应用程序可以在 Windows、Mac 和 Linux 上运行。
.net - 嵌入网页的 3D CAD 查看器
我们目前正在使用西门子的名为 JT2G0 查看器的 ActiveX 控件在网页中嵌入 3D 查看器。
但是,我想找到其他可比较的产品进行研究,但我很难找到可以嵌入网页中的 3D CAD 查看器。
有没有人有其他可以嵌入网页的 3D CAD 查看器的经验?
谢谢。
graphics - 如何抵消三次贝塞尔曲线?
我正在尝试创建“平行”贝塞尔曲线。在我的尝试中,我已经接近但没有雪茄。我试图在 2 条曲线(红色,蓝色)之间保持 1px 的实心偏移。
我的主要目标是使用边缘偏移算法来扩展/缩小 svg 路径。
解决方案
对于其他正在寻找解决方案的人,我创建了一个 AS3 版本。
http://seant23.wordpress.com/2010/11/12/offset-bezier-curves/
cad - 解析 CAD 或 BIM 文件并获取/导出“图层名称”
声音字节问题:解析 CAD/BIM 文件并仅返回(导出)其中包含的那些“图层、图纸或工作集”的名称是容易还是困难?
更详细的问题:
我是一名执业建筑师(不是软件类,而是建筑/施工类),我们正在开发一种定制产品,该产品可以监控一个或一组文件夹中的 CAD/BIM 文件,并不断返回“每个文件中包含的“图层”、“表格”和“工作集”。换句话说,例如,如果有人在(AutoCad、Revit、Microstation 或 ArchiCad)文件中创建了一个名为“Electrical Wiring”的图层,那么解析、获取并将该“图层名称”导出到另一个文件会有多困难?程序,一旦文件被保存和更新?只有“图层名称”、“工作表名称”或“工作集名称”,仅此而已。
我意识到我没有“赏金”或“声誉”来寻求答案,但我在“建筑设计”领域确实有自己的“胡说八道”,也许作为答案的回报,你可以画出最酷的人你见过的小温室/凉亭/甲板/门廊/水疗中心/日光室!;) 毕竟,我认为回归地方经济将拯救我们的整体经济,为什么这些“地方经济”不能同时成为数字和网络经济?:)
到我的“办公室”看看我们的工作:) http://www.flickr.com/photos/studiowikitecture/sets/72157604538587139/
谢谢你的时间。干杯,瑞恩
......
如有必要,还想包括以下内容以进行澄清......(如果您需要进一步澄清,请告诉我)
什么是“层”? 在 CAD 文件和某些扩展的 BIM 文件中,“层”用于组织常见对象,例如...外墙层、内墙层、电气层、电气布线层、框架层、板层、管道层..等..ETC。
什么是“床单”? 在两个 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
xcode - Xcode - View DWG(vector) files on ipad
Is viewing DWG files currently possible on iPad?
I'm looking to make a simple application that will allow viewing CAD drawings. Is it possible under the tools provided in Xcode?
autocad - 是否有用于 Solidedge 的 .dft 文件的轻量级编辑器
我正在寻找用于实心边缘 (CAD) .dft 文件的轻量级编辑器。
我很感激任何帮助。
谢谢。
cad - 选择哪种语言进行 CAD 应用程序开发
我正计划开发一个 CAD 应用程序。在决定选择哪种语言进行开发时,我有点困惑。我的主要关注点是应用程序的性能和质量。现在我有 2 个选择 QT 和 VC++。
以上2个哪个更好?还有其他我可以使用的语言吗?任何有帮助的 CAD 开发理念/指南?
谢谢
c# - 处理 CAD 绘图中的不精确性
我有一个 CAD 应用程序,它允许用户绘制线条和多边形等等。
我面临的一个棘手问题是用户绘图可能非常不精确,例如,用户可能想要绘制两个相互连接的矩形。因此,两个矩形应该共享一条线。然而,用户很容易画两条线,而不是画一条线,它们彼此非常接近,彼此如此接近,以至于当从屏幕上看时,你会误认为它们是同一条线,除了当您放大一点时,它们不是。
我的应用程序将要求用户正确绘制线条(或者我的预处理必须能够进行自动校正),否则我的内部算法(我们称之为算法)将无法正确处理输入。
解决此类问题的最佳策略是什么?我正在考虑将点坐标四舍五入到一定的精度,但是虽然我不能准确指出这种做法的问题,但我觉得这不是正确的做事方式,这会引入一个新的集合的问题。
编辑:为了争论,捕捉不是一个可用的选项。就此而言,各种“输入端”指导均不可用。更正必须通过对我的代码进行预处理来完成,当绘图完成时,但就在我将其提交给我的算法之前。
疯狂的限制,你说。但是用户可以在我的应用程序中构建他们的输入,或者他们可以在其他 CAD 软件中构建他们的输入,然后提交给我的引擎进行计算。我无法控制他们在其他 CAD 软件中的输入方式。
编辑 2:我可以让用户指定要发生的“集群半径”,但重要的是,我需要确保我的预处理算法是一致的,并且不会真正引入一组新问题。
任何想法?
flash - 转换 CAD 模型以在 Flash/Papervision 中使用?
我需要将产品的 CAD 绘图转换为 Flash Player 中 Papervision3D(或等效的 3D 引擎)可以使用的形式。
有没有任何工具可以做到这一点?我了解 Papervision3D 支持 Collada DAE 格式,但我不知道涉及哪些步骤/工具(直接从 AutoCAD 导出?)。
此外,很高兴知道所涉及的任何潜在缺陷(导出选项、所需的 3D 对象的简化等)。
algorithm - CAD的分解图算法
我正在制作一个查看 3D CAD 模型的程序,并希望构建自动分解视图。将要查看的所有组件都是轴对称的。有些可能不是,但大多数是。我想找出一种算法,用于自动将装配中的零件移动到分解视图位置。这是我想通过算法实现的示例(当然减去标签):
我必须使用的唯一值是每个部分的边界框的中心。如果需要更多信息,我可以计算更多信息,但似乎应该足够了。我想到的粗略方法是沿轴对称轴计算从组件原点到每个零件中心的矢量,然后计算相对于中心轴到零件中心的径向矢量。从那里,我需要弄清楚一些计算,能够沿着这两个向量的某种组合来缩放每个部分的位置。这就是我不太确定该往哪个方向发展的部分。我包含的图像显示了我想要的确切功能,但我希望能够通过任何浮点值缩放位置以扩展或收缩分解视图,使用 1。0 是原始组装模型。有任何想法吗?