问题标签 [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.

0 投票
3 回答
5879 浏览

wpf - WPF 中的 2D CAD 应用程序

我正在尝试在 WPF(.NET 4.0) 中编写一个类似于 CAD 的应用程序,该应用程序需要能够显示大量 2D 点/线。它将用于在鼠标悬停时通过缩放、平移、旋转和点捕捉显示整个城市的 CAD 平面图。

现在我纯粹使用 WPF。我从 CAD 文件中读取对象,将它们绘制到 StreamGeometry 中,将其用作新路径的笔划,并将其添加到 Canvas 中,并进行多次变换。

我的问题是这个解决方案的扩展性不够好。它适用于小型 CAD 文件,但是当我想显示半个城市(有房屋和土地边界)时,它会非常延迟。

我还尝试将我的 CAD 文件转换为图像,但是 - 32000x32000 的分辨率有时是不够的 - 当缩小线条时,线条太细了。

最后,我需要能够将其放置在 Canvas(2D/3D)上作为背景。

我在这里最好的选择是什么?

谢谢, 尼克拉斯

0 投票
1 回答
425 浏览

autocad - 铁砧转换

我有一位工程师,他目前正在使用名为 Anvil 的基于 DOS 的 CAD 程序。我们无法更新他的电脑。我们正在寻找将这些转换为 AutoCAD 文件,或者是否有人已成功更新到 Anvil Express?我们还有一位用户在使用 Anvil Express,但效果有限。我们必须运行旧驱动程序和非标准分辨率。

谢谢

0 投票
1 回答
951 浏览

python - Python:将 VPython 中的场景导出为通用 3D 矢量文件

有没有办法导出VPythonas DXF//DWG或者3DS其他常见的3D矢量格式绘制的场景?

0 投票
2 回答
368 浏览

c# - 优化 CAD 应用程序以提高效率

我正在用 C# 开发类似 CAD 的应用程序(表单,没有外部框架)。我已经实现了平移、缩放、选择;但它很慢,因为每次鼠标移动都会重绘所有线条。

如何构建更快、更高效的应用程序?如何只重画一条线?

绘图代码(在标准面板上):

绘制新线:

0 投票
1 回答
3608 浏览

matlab - Exporting CAD model to Matlab

This is my first post here so I would like to welcome all of you. I need some help with a CAD/Matlab problem. I want to export a CAD model to Matlab and be able to process this model by applying orthogonal projection into X,Y axis with depth values information - Z-buffer. I have already read about STL files and found some tools to import such files to Matlab but STL gives only information about surfaces, which is not sufficient enough to solve my problem. My question is, in which format should I export model from CAD to be able to process it in Matlab and what kind of tool/code should I use? Could you please give me some hints or simple codes in matlab? Thank you in advice.

Regards,
Wito

0 投票
1 回答
1643 浏览

ios - 使用 OpenGL-ES 的 3D CAD 模型

我正在将 3D CAD 模型导入我的 iOS 应用程序,但我很难弄清楚限制在哪里,谈到顶点和曲面的数量。

我有一个模型:

  • 表面:41525
  • 顶点:21504

基本上没有限制,但实际上花了 2 个小时将其加载到我的 iOS 应用程序中。

我一直无法找到一种在不造成太大损坏的情况下减少这种模型的好方法,所以我非常想知道这是怎么可能的。

我有 AC3D 和 STEP 格式的模型。

我试图通过 AC3D 减少多边形,但最终看起来是灾难性的。

0 投票
2 回答
1932 浏览

ruby - CAD:以编程方式将线条变为实体

如何在 CAD 应用程序中将一组连接线转换为实体?正在使用的工具可以是 AutoCAD、SketchUp、Solidworks、FreeCAD 或您可能知道的任何其他可以轻松完成这项简单任务的软件。请注意,以下图形仅用于演示。所需的结果应该是一个有效的 CAD 实体,以便能够应用所有相关操作,例如布尔操作等。

在此处输入图像描述

请记住,这项工作需要完成数千次,因此手动方法不适合。甚至对于为这项工作编写一段代码的一些帮助也非常感谢(使用任何语言),因此您可以解释如何为 Solid 编写简单的 DXF 编写器,例如。我们在 Python 中使用一些 DXF 导出器没有成功。

Upadate : SketchUp 的简单 Ruby 代码或 AutoCAD 的 VBA 代码或 FreeCAD 的 Python 可能会很有帮助。

0 投票
1 回答
399 浏览

c# - 用于新 CAD GUI 的拖放绘图区域的语言和方法?

我正在尝试从头开始制作一个新的 CAD 程序。GUI 很容易用 C# 制作;它只是拖放诸如命令按钮之类的东西并编写其相关代码。

但是,我希望我的 CAD 用户能够将工具栏上的图标拖放到绘图窗格上。我还希望他们能够调整这些图标的大小,在它们之间绘制连接等。我不知道如何做这部分。

在进行了大量研究之后,我仍然不知道应该采取什么方法。它基本上是一个 2D 流程图,所以我需要硬件加速吗?我是否制作 C# 位图并在鼠标事件修改后打印这些位图?等等。

我应该学习什么来学习如何做到这一点?

谢谢!

0 投票
2 回答
608 浏览

desktop-application - 关于 CAD/CAE 软件开发的书籍/博客有哪些?

能否请您列出有关 CAD/CAE 工具开发的书籍?我记得浏览过一本关于其他主题(OOAD 或设计模式)的书,其中包含 CAD/CAE 工具开发中的所有示例。你知道有这样的书吗?

0 投票
1 回答
802 浏览

api - 来自 CATPart_CATIA_API 的镶嵌/CGR 详细信息

我需要使用 CATIA V5R18 API 从 CATIA V5R18 零件文件中读取 tessellation/cgr/visualisation 详细信息。

可视化详细信息,例如:

  1. 顶点数
  2. 三角形数量
  3. 条数
  4. 粉丝数
  5. 正常数量
  6. 包围球中心和半径

我使用 CAT3DRep/CATRep/CATSurfacicRep 从 .cgr 文件中读取了这些详细信息,但我无法为 .CATPart 文件读取相同的内容。

从 .CATPart 在 CATIVisu 的帮助下,当我从 PartFeatures 查询时,我得到了 CAT3DBagRep 类型。但要获得可视化详细信息,我需要 CATSurfacicRep。

我应该查询什么接口,从哪里查询?