问题标签 [catia]

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 回答
1541 浏览

catia - Catia V5 CATScript 从零件主体名称中删除符号

我一直在寻找一个可以让我删除“。”的宏。和 Catia v5 Part Body 名称中的“/”。

有人见过这样的宏吗?

我有一个读入 Catia 的部分,其中包含多个带有这些符号的 Part Body。我想运行这个宏,这样我就可以运行一个我已经拥有的宏,它从每个零件主体创建单独的零件并将它们组装成一个产品。创建单独部分的宏失败,因为“。” 和“/”不允许在部件名称中。

0 投票
1 回答
1155 浏览

vba - 将 VBA 代码转换为 CATScript 或 VBScript

GisMofx 为我提供了这个 VBA 代码。
我使用此代码从我的 Catia 零件主体中删除指定的符号。
你能帮我把它转换成 CATScript 或 Vbscript 吗?

0 投票
0 回答
147 浏览

javascript - 用于从 Catia dassault 系统导入的 3D 绘图的 HTML5 Canvas

我正在寻找一种将使用 Catia v5 制作的 3D 绘图插入 HTML5 画布的方法!

可以让我拖动零件并通过放大和缩小旋转它的东西。那里已经有类似的东西了吗?

在我的案例中,Catia v5 是一款为飞机绘制复杂零件或装配体的软件。

0 投票
1 回答
1222 浏览

xml - 3DXML Catia 文件未显示

我已经在我的电脑上安装了 3D XML 查看器插件,Firefox 检测到它并且我允许了它。

我在服务器配置中添加了.3dxml扩展作为类型。"application/octet-stream"

我用这段代码加载我的文件;

什么都没有显示。如果我在代码中输入了错误的文件名,我会收到来自 3dxml 插件的警告,例如文件错误或损坏。但是当文件名很好时,我什么也得不到,没有警告,控制台中什么也没有。

0 投票
0 回答
254 浏览

python - 在 Python 中从 CATIA 检索 CATVariants

我正在将 CATIA 与 Python 连接以获得某些物体的惯性矩阵。当到达惯性矩阵对象时,其标记为:

COMObject Item 的绑定方法 GetInertiaMatrix

我无法获得矩阵的任何组成部分。我一直在阅读整个互联网,有些人和我有同样的问题,但似乎仍然没有解决。下面列出了获取惯性矩阵对象的代码,其中obj_part指的是part object,obj_doc指的是part object文档,依此类推。

0 投票
1 回答
647 浏览

vba - 如何仅获得根级机构

您对如何仅选择可见且位于零件根部的实体有任何建议吗?例如,我希望从以下结构中仅选择 Lens - Outer Headlamp - LH - Clear 和 Lens - Outer Headlamp - LH - Black:

在此处输入图像描述

我试过

objBodies.Count 的值是 113,所以我直接在 Catia 中通过 Search 命令尝试了它,但我不能只得到这两个机构。你有什么想法?

0 投票
2 回答
250 浏览

catia - 阅读消息框中显示的信息

我正在努力Catia Automation

这种情况是,每当特定许可证不可用时,都会弹出一条消息,no licences are available并显示使用该许可证的用户的部分列表。

有什么方法可以通过代码读取消息并将其用作字符串?

0 投票
1 回答
551 浏览

vba - catvba,误报 if 语句

不幸的是,有时当 if 语句更复杂时,行为很奇怪,这里是该行的副本,当这样使用时,它不能按预期工作

someFunction(...)本身的返回类型为 long,但在这种情况下,绝对总是被评估为正数,即使return 之前的someFunction包含 0 作为返回值。

因此,它可以包装为以下任何一种,结果将始终为真

但是 when 被分割成段,并手动分配给变量,然后按预期工作

问题当然是为什么行为不一样?有人经历过类似的吗?

此外,几个小时后,我能够隔离有问题的代码!

类:cls.cls

和测试模块

当然,所有这些都将被评估为 True 有效并打印结果!

0 投票
1 回答
6258 浏览

excel - 通过单击 Excel 按钮在 Catia 中设计零件

我已经在宏编辑器内置的 Catia V5 中编写了一些宏,但我不知道如何从 Excel 访问 Catia 命令。

我想知道如何通过仅在 excel 文件圆柱体的半径和长度中创建一个简单的直圆柱体。

我想在 Catia 中制作不同的压力容器,方法是在 Excel 中输入它们的直径和高度,然后单击该 Excel 表中的按钮后,容器应该出现在 Catia 中。如果我已经需要在 Catia 中打开一个空的部分,我没有问题,但最好只打开 Catia,其中没有加载任何内容。

如果我有开始,看看如何从 Excel 访问 Catia 方法,我想我可以找出完成容器所需的其余方法,如颈部、帽等。

谢谢你。

编辑:我设法测试了一些东西,我遇到了一个问题,我不知道如何在 Excel vba 中设置约束。我将代码从 Catia vb 移到 Visual Express 并设法让它在那里工作,但在 excel 中我没有找到关于如何使用驱动尺寸的链接。

这是我的代码:

在该注释行上,我收到错误 438:对象不支持此属性或方法。

代码在没有那条线的情况下工作,但几何元素不受限制,相反它们看起来是固定的,我不想要这个。

该代码在 Visual Express 中运行良好,并将所有约束放在应有的位置。

谁能告诉我如何将该 Catia 命令链接到 excel vb。

这是来自 v5 自动化文档:

枚举 CatConstraintMode { catCstModeDrivingDimension, catCstModeDrivenDimension }

也感谢对​​我的代码的任何反馈。

谢谢你。

excel表

编辑:我似乎被允许导入的唯一参考是这些: 参考

如果我选择其他人,我会收到错误:加载 DLL 时出错。Catia 安装在服务器上,但我可以使用浏览指向它...我仍然不确定在那里选择什么,因为有很多文件。

0 投票
1 回答
756 浏览

vba - vba catia v5 R24 边缘的起点和终点

我是 catia 和 vba 编程的新手。

我试图从边缘获取起始端点,以计算截取点。

它很容易,因为RectilinearTriDimFeatEdge它提供了一个 GetOrigin 和 GetDirection 方法,其中端点可以通过origin + length * direction. 但是对于像我这样的其他类型,BiDimFeatEdge我什至没有得到原点。

有没有办法从每种类型的边缘获取起点和终点?谢谢