问题标签 [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 回答
1122 浏览

php - 如何使用 get_object_vars 获取属性的层次顺序?

我有一些相互扩展的类,每次都添加更多属性。

现在我需要获取一个类的所有属性的列表,但是按照声明它们的顺序,首先是父类的属性。

例如 :

这给出了:

但我想要 :

有什么办法可以实现吗?

更新: 我需要这个的原因是因为我正在转换一个使用 STEP (EXPRESS ISO 10303-21) 格式的文件(然后返回!)。(有关更多信息,请参见: http ://en.wikipedia.org/wiki/ISO_10303-21 )这种格式是某种序列化对象结构。我在 PHP 中重新创建了所有对象类,但由于在 STEP 中属性的顺序至关重要,我需要完全相同的属性顺序。

0 投票
0 回答
1000 浏览

c++ - OpenCASCADE:基于颜色从 STEP 对象中提取形状

如果用户在 STEP 文件中定义了带有颜色的曲线或面,我可以从 STEP 文件中读取颜色并使用以下代码段创建列表:

我无法根据给定颜色提取形状、组件或组件。理想情况下,我想从一种使用颜色的方法中提取一个 TopoDS_Shape,这样我就可以循环浏览颜色列表并转储一个形状。有什么想法吗?有关要查看的课程或策略的任何提示都会有所帮助。

0 投票
1 回答
291 浏览

schema - 如何在快速数据建模语言中注释掉一行

Express 语言是 ISO 10303 中指定的数据建模语言

我想知道如何用这种语言评论一行代码?

像java中的/*,express语言中对应的操作符是什么?

0 投票
2 回答
10131 浏览

three.js - 使用三个.js 导入 .step 文件

我想导入一个文件“.step”以将其与 Three.js 一起使用,但我不知道该怎么做

我没有找到任何话题,只有“第一步,第二步”

任何人都可以帮助我吗?

0 投票
1 回答
1362 浏览

.net - 从 .NET 创建 STEP/IGES 或任何文件

从我的应用程序(.NET 2.0 c#)中,我需要将 3D 对象导出到可在 AutoCAD 中导入的文件。

我创建了我的 DirectX 9 网格并在 DirectX 控件中显示它,但是使用 SlimDX 我无法创建 .X 文件,无论如何无法直接在 AutoCAD 中导入,我无法运行和外部转换工具,好吧,我可以,但最终用户不行。

STEP 或 IGES 文件将

是需要 SlimDX 的最佳选择,因为我需要 32 和 64 支持。

0 投票
1 回答
1573 浏览

plugins - 如何注册插件以在更新和创建实体时运行?

如何在实体的创建更新上运行我的插件?我应该创建两个步骤,一个使用消息更新,一个使用“创建”吗?

我不太确定我对“步骤”的理解,它们是连续执行的步骤还是代表“如果”,例如:运行这个插件“如果”一个实体被创建并运行这个插件“如果”一个实体更新了吗?

0 投票
3 回答
758 浏览

java - STEP文件中实例的正则表达式?

我必须解析来自不同 CAD 系统的一些 STEP 文件 (ISO-10303-21),它们的结构总是不同的。以下是可能出现的形式:

我认为正则表达式会对我有所帮助,所以我创建了这个(http://rubular.com/r/EtJ25Hfg77):

这给了我:

所以前两组按预期工作。但我还需要括号内的属性,如下所示:

请帮我找到最后一组((.*)目前)的正确表达方式。

0 投票
2 回答
4497 浏览

java - 用于 STEP (p21) 的 Java 中的 API - 创建符合 STEP 的文件

我对编写 Java 来自动创建 3D STEP 文件(CAD 格式)很感兴趣。

C++ 似乎有一些东西(https://github.com/stepcode/stepcode)。似乎有 3D CAD 软件的 Java 实现 ( http://brlcad.org/ )。

但是,我在任何地方都看不到使用 Java 构建 STEP 文件的 API/包/类库。

想法?

0 投票
1 回答
927 浏览

ios - 用于查看 3D STEP 文件 (.stp) 的 iOS 库

我已经在网上搜索了一个库,我可以在我的 iOS 项目中使用它来显示 3D STEP 文件。...没有成功。

你们中有人知道可以显示真实 3D STEP 文件而无需转换它们的库吗?

...或者是否有人知道可以显示 STEP 文件而无需将它们转换为另一种文件格式的应用程序(可在 App Store 中获得)?

感谢你的帮助!

谢谢,丹尼斯

0 投票
3 回答
718 浏览

iso - STEP (ISO 10303-21) 未设置属性

我一直在为 STEP 格式的数据(特别是 ISO 10303-21 标准)构建一个解析器,但是我遇到了一个围绕单个字符 - '$' 的障碍。

快速的 Google 搜索显示,在 STEP 中,此字符表示“未设置”值,我将其解释为未初始化的值,但我不知道该怎么处理它。

例如,采用以下定义:

#111=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#109,#110,$) ; #109=CARTESIAN_POINT('Axis2P3D Location',(104.14,0.,0.)) ; #110=DIRECTION('Axis2P3D Direction',(1.,-0.,0.)) ;

对我来说,我看不出这将如何工作,因为参考方向未初始化,因此无法导出 x 轴,这意味着使用此 Axis2Placement 的任何东西也将具有未定义的数据。

通常,当我达到这一点时,我只会为给定的数据类型(顶点(0,0,0),方向(1,0,0)等)定义某种默认数据,但这并没有似乎有效,因为我的默认方向可能会导致与提供的数据发生冲突。

我已经用谷歌搜索了在这种情况下该怎么做,结果却一无所获。

我也有一个非常相似的 STEP 格式 (ISO-10303-42) 的 PDF,但它也没有提及任何类型的默认数据,也没有提供有关其工作原理的更多见解。

因此,明确说明我的问题:我该如何处理 STEP (ISO 10303-21) 数据中的未初始化数据?