问题标签 [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.
catia - Catia V5 CATScript 从零件主体名称中删除符号
我一直在寻找一个可以让我删除“。”的宏。和 Catia v5 Part Body 名称中的“/”。
有人见过这样的宏吗?
我有一个读入 Catia 的部分,其中包含多个带有这些符号的 Part Body。我想运行这个宏,这样我就可以运行一个我已经拥有的宏,它从每个零件主体创建单独的零件并将它们组装成一个产品。创建单独部分的宏失败,因为“。” 和“/”不允许在部件名称中。
vba - 将 VBA 代码转换为 CATScript 或 VBScript
GisMofx 为我提供了这个 VBA 代码。
我使用此代码从我的 Catia 零件主体中删除指定的符号。
你能帮我把它转换成 CATScript 或 Vbscript 吗?
javascript - 用于从 Catia dassault 系统导入的 3D 绘图的 HTML5 Canvas
我正在寻找一种将使用 Catia v5 制作的 3D 绘图插入 HTML5 画布的方法!
可以让我拖动零件并通过放大和缩小旋转它的东西。那里已经有类似的东西了吗?
在我的案例中,Catia v5 是一款为飞机绘制复杂零件或装配体的软件。
xml - 3DXML Catia 文件未显示
我已经在我的电脑上安装了 3D XML 查看器插件,Firefox 检测到它并且我允许了它。
我在服务器配置中添加了.3dxml
扩展作为类型。"application/octet-stream"
我用这段代码加载我的文件;
什么都没有显示。如果我在代码中输入了错误的文件名,我会收到来自 3dxml 插件的警告,例如文件错误或损坏。但是当文件名很好时,我什么也得不到,没有警告,控制台中什么也没有。
python - 在 Python 中从 CATIA 检索 CATVariants
我正在将 CATIA 与 Python 连接以获得某些物体的惯性矩阵。当到达惯性矩阵对象时,其标记为:
COMObject Item 的绑定方法 GetInertiaMatrix
我无法获得矩阵的任何组成部分。我一直在阅读整个互联网,有些人和我有同样的问题,但似乎仍然没有解决。下面列出了获取惯性矩阵对象的代码,其中obj_part
指的是part object,obj_doc
指的是part object文档,依此类推。
catia - 阅读消息框中显示的信息
我正在努力Catia Automation
。
这种情况是,每当特定许可证不可用时,都会弹出一条消息,no licences are available
并显示使用该许可证的用户的部分列表。
有什么方法可以通过代码读取消息并将其用作字符串?
vba - catvba,误报 if 语句
不幸的是,有时当 if 语句更复杂时,行为很奇怪,这里是该行的副本,当这样使用时,它不能按预期工作
someFunction(...)本身的返回类型为 long,但在这种情况下,绝对总是被评估为正数,即使return 之前的someFunction包含 0 作为返回值。
因此,它可以包装为以下任何一种,结果将始终为真
但是 when 被分割成段,并手动分配给变量,然后按预期工作
问题当然是为什么行为不一样?有人经历过类似的吗?
此外,几个小时后,我能够隔离有问题的代码!
类:cls.cls
和测试模块
当然,所有这些都将被评估为 True 有效并打印结果!
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 }
也感谢对我的代码的任何反馈。
谢谢你。
编辑:我似乎被允许导入的唯一参考是这些: 参考
如果我选择其他人,我会收到错误:加载 DLL 时出错。Catia 安装在服务器上,但我可以使用浏览指向它...我仍然不确定在那里选择什么,因为有很多文件。
vba - vba catia v5 R24 边缘的起点和终点
我是 catia 和 vba 编程的新手。
我试图从边缘获取起始端点,以计算截取点。
它很容易,因为RectilinearTriDimFeatEdge
它提供了一个 GetOrigin 和 GetDirection 方法,其中端点可以通过origin + length * direction
. 但是对于像我这样的其他类型,BiDimFeatEdge
我什至没有得到原点。
有没有办法从每种类型的边缘获取起点和终点?谢谢