问题标签 [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.
python - pythonOCC 将默认单位设置为英寸
请参阅简短版本的编辑
一直在为此寻找 pythonOCC 文档。
我有以英寸为单位的 .step 文件。以下是 .step 文件中用于确认的行:
当我使用手动坐标制作边界框时,我发现我的框太离谱了:
位置已关闭,因为 STEP 模型不在 0,0,0 处。
原来 pythonOCC 会自动将所有内容转换为 MM。当我在英寸中手动输入框尺寸时,它将它们读取为 MM。我也尝试过手动转换所有内容(英寸* 25.4)来处理,但这有问题且丑陋。
我知道 pythonOCC 使用 STEP 文件第 122 行作为转换率,因为我已将其从上面更改为:
当我这样做时,我的边界框和步进模型完美地对齐......但我仍然知道 PythonOCC 认为它正在转换为 MM。
任何人都有更改 pythonocc 的默认单位的经验吗?我试图在以下 occ 包中找到:OCC.STEPControl、OCC.Display、OCC.AIS 和许多其他包。
编辑:
当我使用自己的坐标绘制我的盒子时,如下所示:
我的坐标以英寸为单位,但 pythonOCC 将它们读取为 MM。如果我能以英寸为单位读取自己的坐标,这将得到解决。在 OCC.Display 中找不到关于我的坐标是如何解释的任何内容。像“ OCC.Display.inputUnitsAre("INCHES") ”这样的东西?
编辑2:
在这里近距离观察:
https://dev.opencascade.org/doc/refman/html/class_units_a_p_i.html
在 UnitsAPI_SystemUnits 和 SetCurrentUnit 下...虽然我不确定如何在 python 中实现尚未测试。正在努力。
python - PythonOCC(OpenCascade)中平移和旋转的基本误区
也许这会帮助其他尝试通过教程/文档/stackoverflow 学习的人。
如何旋转或平移 TopoDS_Shape(或任何对象),提供坐标、角度和轴?例如:如果我的零件位于 (5.0, 1.0, 0.0),我可以将其移动到 (0.0, 0.0, 0.0) 吗?还是让它面临一个新的方向?
尝试过的方法(不包括我认为不重要的代码)。我试图包括一些我大部分时间都花在上面的东西。不记得我所做的所有其他尝试。也许有 PythonOCC 或 OpenCascade 经验的人可以看出我哪里出错了。
有时我会收到这样的错误:
但大多数时候我什么也得不到,而且显示中的形状也没有改变。
在这里呆了几天: https ://cdn.rawgit.com/tpaviot/pythonocc-core/804f7f3/doc/apidoc/0.18.1/index.html
https://dev.opencascade.org/doc/refman/html/index.html
https://github.com/tpaviot/pythonocc-demos/tree/master/examples
所以我知道我认为要传递哪些功能,但似乎没有任何效果。
也许显示器根本没有向我显示实际发生的变化?
我之前问了一个不同的 PythonOCC 问题(pythonOCC 将默认单位设置为英寸),但我认为我真的只是缺少一些基本的东西。
谁能想到为什么我没有设法做出任何真正的改变?谢谢你的时间!
c++ - 使用 Open Cascade 读取步骤文件
我需要用 C++ 阅读简单的步骤文件(车削零件)。因此我尝试使用 Open Cascade。我已经可以打开我的步骤文件并读取文件中的形状数量。现在我需要获取几何数据(长度、宽度、直径..),但我不知道它是如何工作的,尽管我阅读了所有文档。有没有人已经使用 Open Cascade 并可以帮助我解决我的问题?我会很高兴,非常感谢!
从那时起,这就是我的代码
three.js - 我找不到使用three.js的步骤查看器
我想找到一个带有 stp 文件加载器的 webgl 查看器。我找不到任何东西,也无法运行我在 ubuntu 上找到的那些。Three.js 我猜不支持 stp 文件。因此,它对我不起作用。需要一些帮助。
java - String line.contains() 没有找到特定的字符
我正在尝试检测步骤文件行中的某些字符。它在步骤文件中找不到#1331。我正在使用 line.contains() 来查找角色。编程代码如下。
输出:测试:#1427 = EDGE_LOOP ('NONE', (#1853, #18)) ; 边缘循环参考:#1853
但是代码应该检测到 #1331 并打印它的 EDGE LOOP 引用。
file - 从 Step 文件中提取几何图形
任何人都可以帮助我如何从 python 中的 Step 文件中提取几何数据吗?我已经尝试过,但没有结果。谢谢
python - 如何计算 STEP 文件中包含的实体几何的质心?
我想计算用 CAD 软件构建的以 STEP 格式保存的实体对象的质心。
有人使用过这种类型的文件吗?我怎样才能提取这些信息?(我正在使用python,但我也知道一点C)。
ruby - 'TypeError:没有将 nil 隐式转换为 String' 错误
以下代码(TypeError: no implicit conversion of nil into String)
在最后一行返回错误:
sas - SAS:在 FIFO 基础上减去两个数字的逻辑
我有一个需要使用 SAS PSQL 实现的问题。我曾想过使用宏来实现它。
我将尝试将我的问题分解为多个阶段。在第一阶段,我对如何迭代访问每个单元格值的行感到震惊,并对这些值进行一些操作和计算。一个例子是:
对于客户“A”,金融机构购买 100 美元、400 美元、500 美元,然后对于同一个客户“A”,它卖出 350 美元。现在从 350 美元开始(考虑到它是在 xx 日期)。我的计算是:
350 美元 - 100 美元 = 250 美元(它不是零,所以我们继续下一步) 250 美元 - 400 美元 = -150 美元(<0 所以我们在此停止并将此值与日期一起记录,然后通过减去开始计算帐龄销售日期和本次购买日期)。
所以我猜我必须迭代值,而我目前无法这样做。有人可以指导我进行迭代样本(For循环)吗?
编辑 我们在月底做这个练习来计算未使用的总库存。因此,在 FIFO(先进先出)的基础上,首先卖出的金额应该减去基于客户的 buy_date 的第一次买入金额。第一次购买的任何剩余金额将结转用于计算下一次卖出交易(基于买入日期)。代码如下。但问题是 2018 年 3 月 1 日的买入,即 100000 没有被卖出金额耗尽2018 年 3 月 18 日和 2018 年 3 月 19 日的 50000。相反,它正在继续下一个购买量,即 2018 年 3 月 2 日的 50000。数据需要;
swift - 如何将 stepCount 输出到文本字符串(UILabel)
为我的格式,缺乏理解,术语等道歉。我才学习了两天,所以我还是不太明白。我是一名平面设计师,我正在尝试制作一个个人使用的应用程序,它需要一些数据,并让它在视觉上对我更有吸引力。我想创建一天的步数并从健康应用程序中提取此信息。
首先,我已经达到了可以调用 HealthKit StepCount 来显示当天所采取的步骤的程度。只要我使用按钮(IBAction)来获取stepCount数据,然后输出到文本字符串(UILabel),这就是成功的。(例如输出带小数点 66.0 的数字,但一次一步哈!)
现在,我想简单地自动填充“totalSteps UILabel”以显示 stepCount,而不是通过按下按钮来操作它。
我尝试了很多不同的方法,我忘记了我尝试过的内容以及尝试的代码放在哪里,所以任何帮助和/或简短的解释都会很棒!
谢谢你