问题标签 [step]

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 投票
1 回答
747 浏览

python - 从 OpenCascade 表面获取 (t, c, k) 值

我创建了一个库,用于在 Python 中创建和使用 b 样条曲面,利用并行scipy.interpolate.RectBivariateSpline()实例来保存节点向量、(X、Y、Z)控制点网格,以及 u 和 v 中的度数((t,c, k) 对其执行表面评估的元组)。我还编写了一个 STEP 解析器来读取从 CAD 包导出的表面数据;我从b_spline_surface_with_knots文件中的实体中获取 (t, c, k) 值并将它们填充到我自己的对象中。表面库对我来说工作得很好,但是 STEP 解析器很痛苦,几乎每次我使用它时都会以各种方式失败。因此,我尝试使用“真正的”STEP 解析器,如下所示:

现在我有了这个aResShape对象,但是在 IPython(也不是谷歌搜索)中没有多少戳戳和刺激它揭示了如何获得定义表面的 (t, c, k) 值。

有人可以指点我揭示这些价值观的方法吗?或者是否可能有另一个不那么不透明的基于 Python 的 STEP 解析器?

0 投票
1 回答
4726 浏览

php - 如何将上传的 STEP 文件转换为其他格式?

如何将上传的 STEP 文件转换为其他 CAD 格式?最好使用PHP。

我将一个小的 STEP 文件上传到 3dContentCentral 并立即显示我新上传的 STEP 文件的 20 种不同文件类型格式。示例网址: http ://www.3dcontentcentral.com/Download-Model.aspx?catalogid=171&id=584767

希望你们中的一些人能指出我正确的方向:)

0 投票
1 回答
948 浏览

step - STEP 文件实体文档

我有一个 STEP 3D 文件,当我通过记事本打开时,它有很多实体,我浏览了 http://www.steptools.com/support/stdev_docs/express/step_irs/html/schema.html#geometry_schema 但我不能了解实体。是否有解释这些实体的文档?如果是这样,理解起来真的很有帮助。

0 投票
3 回答
2087 浏览

export - 创建 STP 到 OBJ 的转换器

我正在尝试创建一个将 STEP(stp) 文件转换为 OBJ 文件的应用程序。OBJ 格式非常简单,为此创建读取器/写入器不会有任何问题,但 STEP 格式更复杂。是否可以自己制作而没有太多问题,或者您有任何其他建议来解决这个问题?

0 投票
0 回答
2832 浏览

c++ - 如何使用 OpenCascade 导入 STEP 文件并使用正确颜色的 coin3d 显示?

我正在尝试使用 OpenCascade 导入 STEP 文件,并使用 Open Inventor 兼容的 coin3d 库将它们显示在屏幕上。不幸的是,我总是以颜色工作或几何形状正确而结束,正确定位具有正确颜色的零件似乎不起作用。

我还尝试制作一个复合形状,以防有超过 1 个形状,正如我在 OpenCascade 论坛中找到的那样,但没有区别。

一般来说,在网上找到的简单 STEP 文件导入很好(我假设它们只有一个部分),但从实体作品导出的更复杂的多部分对象要么具有正确的几何形状,要么具有正确的颜色,但绝不会两者兼而有之。

有问题的部分在这里:

如果我使用 IsFree(aLabel) 所有几何图形都是正确的,但几乎没有导入颜色。

如果我否定它,通过使用 if (!Assembly->IsFree(aLabel) ) ... 导入的几何图形到处都是,旋转,变换,但颜色正确。

如果我完全删除 if ,两种情况都处于活动状态,它会导入所有内容,一次是正确的地理,没有颜色,第二次是在某处翻译和旋转,颜色正确。

我的想法是,平移/旋转的彩色对象可能只有平移/旋转信息,在它们被转换的地方被忽略,但是当我输出形状 Transformation() 信息时,位置和旋转都是 0。

下面是其余代码,实际上将导入的形状转换为多边形对象以进行显示:

我究竟做错了什么?为什么物体是双倍的?

0 投票
4 回答
1062 浏览

python - 从 bspline 中提取圆弧/圆定义

我必须解码可以将 3d 圆定义为样条曲线的 STEP cad 文件。我希望能够解码样条曲线是圆弧还是圆。

起初我有步骤 B_SPLINE_CURVE_WITH_KNOTS 元素。

所以如果我是对的,我解码了:
58 个控制点
29 个节数
29 个节数
3 个
闭合曲线参数 = True

现在,想法是将其转换为贝塞尔曲线以找到弧/圆,但我被困在这些参数面前。

0 投票
0 回答
426 浏览

export - SpaceClaim 2014 导出到 STEP 不起作用

我想将我的项目从 SpaceClaim2014 导出到 STEP 文件,但我不知道如何 - 我尝试简单地将文件另存为,但没有选项将文件另存为 .step 或 .stp 文件,当我尝试将 .step 放入文件名时导致输出文件如 myproject.step.scdoc 或其他时间 myproject.step.jpg,我无法将具有 3D 几何图形的项目导出到其他 CAD 解决方案,但我 SpaceClaim 对我来说还不够,我转移到另一个程序不想错过我花费大量工作的复杂而大的项目。

0 投票
1 回答
1125 浏览

java - 在基于 GWT 的 Web 应用程序中查看 3D STEP .stp CAD 模型

我正在尝试制作一个基于 GWT 的 Web 应用程序,它能够显示 PTC Creo 的 .stp(STEP 文件)中的 3D 模型。我在 Eclipse 中编程。

我从Parallax3D框架开始,我能够制作简单的对象。但我不知道如何解析 .stp 文件并从中制作对象。后来我看到网上还有很多其他的 3D 工具。有“gwt-g3d”、“gwtgl”、“gwto3d”、....

我还找到了 JSDAI API,它应该能够解析 .stp 文件。由于示例非常有限,我无法做任何有用的事情。

我迷失了所有这些事情。我应该走哪条路?

之前有没有人这样做过,或者有没有更简单的开源解决方案?

谢谢你。

0 投票
0 回答
184 浏览

algorithm - 如何从 iges CAD 模型确定面、弯曲角度等之间的关系

大家好,我正在开发一个网络应用程序,用于从 IGES(文件格式)CAD 模型中提取特征。我已经从 iges 文件中提取并存储了所有实体,例如壳实体、面实体、循环、边和顶点实体。我还设法使用three.js 绘制模型。我在这里遵循文档中的算法,直到我们从模型本身中提取特征。该文档假设两个面之间的边缘是一条线,因此计算角度和边缘凹度变得容易: 在此处输入图像描述 使用的算法如下: 在此处输入图像描述

但是,在我的情况下,面之间的边缘是半圆柱形的,并且该边缘被应用程序检测到(我猜是因为 iges 文件中的实体)具有 4 个面(外部和内部面以及面侧面)。当我绘制线框模型时,显示的是: 在此处输入图像描述

  1. 我希望您能帮助我找到最佳算法来找到两个面之间的角度,而无需像在第一张图像中那样在过程中使用边缘面(即,好像边缘只是一条线)。

  2. 你如何计算边缘方向(如上述文件所述)

谢谢你。

0 投票
3 回答
1080 浏览

vb.net - 将 IFC EXPRESS 模式实体/类转换为 VB.NET 类

我正在开发一个项目,我想将EXPRESS文件的类转换为类。一个一个地处理文件的所有属性真的很困难stp,所以我想知道是否有其他方法或工具可以转换类。

编辑:我发现完全符合我的要求,但在中。我也看过IFC Engine DLL但没有找到任何可用的代码。