问题标签 [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.
transformation - STEP 几何变换
最近我一直在构建一个 STEP (iso 10303-21) 导入器,作为我一直在从事的项目的必要要求。到目前为止,我的几何形状是正确的(据我所知),但方向和位置仅在 60%-80% 上正确,这让我认为我没有正确处理AXIS2_PLACEMENT_3D
s。
现在我解析文件的方式从 开始SHAPE_REPRESENTATION_RELATIONSHIP
,并处理它包含的两个形状表示。对于大多数 BREP 形状,这只是一个简单的“级联”效果,直到我到达处理ADVANCED_FACE
所有 2D(边缘)数据的位置,然后再传递到ELEMENTARY_SURFACE
基于该数据构造形状的 BREP 中。
目前我正在使用所有 2D 边缘几何的变换,但忽略ELEMENTARY_SURFACE
. 我也忽略了所有的SHAPE_REPRESENTATION
转换,但使用它们最终“获取”并使用ITEM_TRANSFORMATION
s.
我还应该提一下(除了 2D 边缘数据),所有的变换都是相加的,并最终应用。要添加转换,我将轴转换为旋转矩阵(通过这个问题),将它们相乘,然后简单地添加转换。
更新1
我AXIS2_PLACEMENT_3D
通过删除翻译添加改变了 s 添加在一起的方式。现在我只是添加旋转,并使用第二个平移,并且似乎得到了更准确的结果。
debugging - gdb可以进入一些opencv函数,但不能进入一些其他opencv函数
我想在opensuse 13.1下用gdb调试Opencv:
我可以进入某些功能,例如imshow
,,waitKey
但我不能进入其他功能,例如imread
,,namedWindow
它显示:
这是我的步骤:
测试4.cpp:
我的生成文件:
运行 gdb:
c# - 读取 STEP 文件(文本)并转换为 xml
我目前正在开发一个转换器,该转换器应该将 STEP 文件转换为我自己的 C# 中的 XML。我正在努力从 STEP 文件中提取数据的方法。为了更方便使用,我将格式从 .step/.stp 更改为 .txt。
大致来说,STEP 文件是 SHAPES 的构建,这些 SHAPES 是从 ADVANCED_SURFACES 创建的,它们又是从 PLANES 创建的,依此类推。它们都包含对其他行的引用。
首先读取所有形状会更好,然后使用它的值来查找表面(重新读取),然后是平面等,还是更简单/更快地读取所有行,将它们存储在字典中然后使用查找所有值的字典?我在错误的轨道上吗?是其他/更好的方法吗?
step - .step 和 .stp 文件的文档或规范
我正在为 .stp/.step 文件寻找某种规范、文档、解释等。更多的是关于每行包含哪些信息,而不是一般信息。
我似乎无法自己弄清楚每个值的含义。有谁知道一些关于 STEP 文件的好读物?
我已经搜索了谷歌,但我得到的只是关于一般结构的信息,而不是每个特定值。
translate - 真 (.T.) 和假 (.F.) 是什么意思
我有一个 STEP 文件,我想知道以下布尔值代表什么。
#34=ADVANCED_FACE('',(#46),#40,.F.);
有人知道答案吗?我似乎无法找到有关 STEP 文件的正确信息。
javascript - 是否有可能使用 three.js 文件读取 STEP 文件?
在three.js 文件中有一个选项用于读取stl 文件以生成3d pcb 组件。但是有没有可能读取 STEP 文件?step 文件还包含一个 3d 组件信息。或者还有其他读取STEP文件的可能性吗?
有什么建议吗?
javascript - STL 文件阅读器问题
我正在使用 STLLoader.js 来绘制组件。每个组件都使用一种定义的颜色正确渲染,但这看起来不像真实世界的组件。
上图是我使用 STLLoader.js(使用二进制 STL 文件)实现的 three.js,因为我已阅读此格式支持组件的颜色。
下图是我的 Windows 软件之一,我使用了 Step 文件。我想渲染组件,如下图所示,使其看起来像一个真实世界的组件。
有没有办法在three.js中获得正确的彩色输出?我进行了很多搜索,但没有找到实现它的方法。请帮助我前进。
以上代码用于读取 STL 文件。但我没有读取 STEP 文件的代码。
python-3.x - Python中的STEP文件读取问题
我正在使用 Python3.4.2 和 pythonOCC-0.16.0-win32-py34.exe 来绘制组件。每个组件都使用一种定义的颜色正确渲染,但这看起来不像真实世界的组件。
上图是我的 Python 实现,它从 STEP 文件生成具有一种颜色的 3D 图像。
下图是我的 Windows 软件之一,我使用了 Step 文件。我想渲染组件,如下图所示,使其看起来像一个真实世界的组件。
有没有办法通过读取 STEP 文件在 Python 中获得正确的彩色输出?我进行了很多搜索,但没有找到实现它的方法。请帮助我前进。
以上代码用于使用 Python 读取 STEP 文件。
python - 缺少一些 Python OCC 模块
我正在使用 Python 读取 STEP 文件(它支持组件的确切颜色),它的工作成功但对象只显示一种颜色。所以我不知道如何解决这个问题。
这里的另一种情况 - 下载并安装了 pythonOCC-0.16.0-win32-py34.exe。安装后发现缺少某些模块(例如 - OCC.STEPCAFControl、OCC.TDocStd)。如何获得这个模块?
请帮忙。
python - Python 程序显示异常
我想使用 python 运行下面的程序。
它在没有这个模块 OCC.STEPCAFControl 的情况下成功运行。运行上面的程序后发现这个低于eeror。
收到此错误后,将 OCC.STEPCAFControl 这个模块粘贴到 OCC 文件夹中,此问题已解决,但它显示了另一个异常,如下所述。
如何解决这个问题?有什么建议吗?