问题标签 [freecad]
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.
freecad - 将草图粘贴/复制到绘图上
我有一张使用 A3 模板制作的草图和一张空白图纸,并且想将草图粘贴/复制/插入到图纸上。
但是,我似乎遗漏了一些东西,因为在绘图或草图中没有可用的看起来有用的活动菜单选项或按钮,可以将草图添加到绘图中。
我尝试了在线文档和一些 youtube 教程,但显然做错了什么,因为我无法进行合并。
任何人都可以给我一个提示或指向一个关于如何将 2D 草图绘制成绘图的教程吗?
这是 Fedora 上的 FreeCAD 0.17。
谢谢!
python - 在 FreeCAD 中在它们旁边显示点标签
我想在 FreeCAD 中创建一些点,并在它们旁边显示它们的标签。我的最终目标是实现我放在 OpenFOAM存储库中的这个功能请求。
我尝试在草稿工作台中创建一些点并将它们标记为:
现在从这里开始,如果我添加代码:
它将标记第一点:
如何对自动创建的所有点执行相同操作?我的目标是在一些点旁边显示标签。最好有一个函数,该函数接受 x、y、z 和标签,并自动显示该点及其旁边的标签。
PS可以在这个 GitHub Gist中找到这项工作的摘要。
python - Python-正则表达式:从文本文件中提取关键字后的元组列表
我想实现我在这里建议的简化版本,从 OpenFOAM 文件中导入一些顶点blockMeshDict
,然后使用 FreeCAD 将它们可视化。
我感兴趣的文件部分是浮点数的 tuples 列表,在关键字(xi yi zi)
后面的括号之间。vertices
该文件如下所示:
我可以从与 python 脚本相同的文件夹中读取文件:
但是当我尝试在vertices
with之后提取括号之间的内容时:
我得到错误:
键入'exceptions.IndexError:没有这样的组
我不知道如何解决它。最后我想要的是一个元组列表,[(x1,y1,z1),(x2,y2,z2)...]
如果你能帮助我知道如何在 Python 2.7 中实现它,我将不胜感激。
freecad - 导入后 FreeCAD CMD 颜色丢失
当我尝试通过 FreeCADCmd 脚本导入模型时,对象会丢失所有颜色信息。
这可以通过运行宏在 GUI 中进行检查
将保留颜色——但由于 ImportGui,不能在命令行上运行。
将导入没有任何颜色信息的模型。
有什么方法可以在不删除颜色信息的情况下将步骤文件导入 FreeCADCmd(命令行——所以没有 GUI)?
或者有谁知道在不运行 xserver 的情况下运行 FreeCAD(GUI 版本)的方法?
python - 从 python 脚本运行 FreeCAD 模块 drawing_dimensioning 或 TechDrawGui
注意 - 我没有在 FreeCAD 内的 python 控制台中运行脚本。这一切都在安装了 FreeCAD 的 docker 容器中的 python 脚本中。
我正在尝试制作由 FreeCAD 在 python 脚本中运行生成的页面的 SVG。我对形状的看法没问题,但不知道如何添加尺寸并保存到 SVG。据我所知,有几个选项可以接近...
- 使用较旧的绘图模块(和绘图尺寸):
我可以用我的形状视图制作页面的 SVG,但不能添加尺寸。如果我使用的是完整的 GUI FreeCAD,那么模块 drawing_dimensioning 是完美的。但是,我似乎无法从 python 脚本中使用这个模块。当我导入它时,我收到以下错误:
我已经尝试了许多针对此错误的修复程序,但找不到任何有效的解决方案。这与具有 FreeCADGui 作为依赖项的绘图尺寸有关吗?FreeCADGui 是否缺少 addCommand()?如果您知道另一种方法,请发表评论。
- 较新的 TechDraw 模块:
据我所知,这很有效(尽管功能比drawing_dimensioning少)。但是我不能从命令行使用模块 TechDrawGui。将 TechDraw 页面保存到 SVG 需要 TechDrawGui 模块。执行此操作时出现此错误:
但是,我可以毫无问题地导入 FreeCADGui 模块。导入和使用 TechDraw 模块似乎也不错。
谢谢阅读。如果你认为你有一种方法可以在页面上创建尺寸并从 python 中保存为 SVG,请告诉我!
autodesk-forge - IFC 实体类型名称是否区分大小写?
任何人都可以帮助了解 IFC 实体类型名称是区分大小写还是不区分大小写。
例如:我们可以在 *.ifc 文件中替换IFCPERSON
为IfcPerson
(camel case) 或(small) 吗?ifcperson
step - 将 STEP 文件类型转换为 STL
我想使用 Python 将 STEP 文件转换为 STL 文件格式。我在网上看过,看起来最好的选择是使用 FreeCAD 或 OpenCascade (OCC)。但是,我是初学者,不知道从哪里开始。我在网上做了一些搜索,发现了这一点(将 STEP 转换为 OBJ 文件的代码)。
是否有来自 FreeCAD(基于 OCC)的 Python 示例将 STEP 文件转换为 STL?我应该从哪里开始?
stl-format - 使用 FreeCAD python 将 .OBJ 文件转换为 STL
我一直致力于将 CAD 文件从不同格式(OBJ、FBX、COLLADA、3DS、IGES、STEP、VRML/X3D)转换为 STL 的项目。最近,我在stackoverflow上发布了这个 问题,将STEP文件转换为STL格式,并且成功地做到了。现在,我正在使用 FREECAD 和 Python 将 OBJ 文件转换为 STL 格式。是否有任何 python 示例将 OBJ 转换为 STL,以便我知道从哪里开始以及如何继续?
collada - FreeCAD shape.read() 错误:不支持的格式
我正在做一个项目,我必须将 .dae 文件转换为 .stl 文件。我正在使用下面给出的代码
当解释器尝试执行命令 shape.read('INPUTFILE.dae') 时出现错误。据此,代码应该能够处理 .dae 输入文件。我得到的错误与无效的输入文件格式有关:
我还在系统上安装了 pycollada。
有谁知道如何解决这个问题?