问题标签 [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 回答
1032 浏览

treeview - CATIA-CAA CATNavigBox 调整大小

可视化后是否可以更改树视图窗口的大小?

我的代码如下所示:

是周围的CATDlgContainer。

我找不到任何表明它可能的东西,但 CATIA 正在这样做,所以必须有办法。我正在使用 CAAV5 R16。

0 投票
1 回答
1783 浏览

c++ - CATIA-CAA CATKeyboardEvent

我知道世界上只有少数 CAA 程序员,但我还是尝试了一下……

我无法让键盘事件起作用。我发现这段代码看起来很合理,但通知不会触发。

有人知道吗?

0 投票
2 回答
2923 浏览

c# - 如何使用 COM 接口调试应用程序?

我正在使用 C# 构建一个将使用 CATIA COM 模块的应用程序。当我在我的 c# 项目中导入 COM 时,我认为 Visual C# express 会自动为我生成 Interop。

所有这些都正常工作。但是,当我尝试在运行时调试应用程序并使用手表时,每个对象都是 a System.__ComObject,我无法获得它们的“真实”值。

有没有办法告诉调试器我的 COM 对象的类型?

目标是更熟悉这个我不太了解的新 API。有时很难猜测所有内容的正确类型,因为接口层次结构非常深

0 投票
4 回答
5363 浏览

.net - 如何将 ZXZ 旋转矩阵转换为欧拉角?

我正在使用 Catia 软件。当我在我的 CAD 绘图中查询对象的位置时,系统返回一个 3x4 矩阵

[轮换 | 翻译]

我认为旋转以 ZXZ 方式表示,但为了进一步处理,我想将该旋转矩阵转换为 XYZ 表示法,这是可行的吗?

编辑:

我的对象位于 [ 0, 0, 1000 ] Catia 给出的方向是

当我尝试将自己的点 [0, 0, 50] 相乘时(只是 Z 轴上的偏移量)

这就是让我相信旋转矩阵不是右手符号的 XYZ 的原因。

0 投票
1 回答
1480 浏览

vba - Delmia 中的宏

我正在使用界面在 Delmia 中编写一些 VBA 宏,以使用户的生活更轻松。

我知道,在 Delmia 中,有“开始录制”宏的选项,然后我可以在 delmia 中进行一些操作,并查看这些操作生成的代码。但是,例如,当我单击“恢复初始状态”时。没有代码生成。

有人知道我在哪里可以找到 VBA 中的命令列表,以在我的宏中调用一些 delmia 的函数。

谢谢,

0 投票
3 回答
304 浏览

multithreading - 如何防止 OpenGL 应用程序绘图?

如何防止外部 OpenGL 应用程序(无可用资源)像 GDebugger 那样进行绘制?

问题在于 Dassault Catia 会在五(!)小时内打开复杂模型,因为它们是在加载过程中渲染的。

当单击此应用程序的边框并按住鼠标按钮时,渲染过程将停止,因此模型文件的打开速度提高了 10 倍 - 它在 20 分钟内完成。

我会非常感谢任何提示(编程语言无关紧要)。

最好的祝福,

大卫

0 投票
2 回答
736 浏览

c# - 是否有任何用于显示 Catia 文件的 .net 或 delphi 组件?

是否有任何用于显示Catia文件的 .net 或 delphi 组件 ?

0 投票
1 回答
525 浏览

c++ - CATIA:如何调用 CATCoPlyExplodeCmd

是否可以从 C++ catia 命令调用?如何获取有关此命令签名的任何信息?

谢谢,丹尼尔。

0 投票
1 回答
1064 浏览

c# - 如何克隆 OLE/COM 注册表项以用于不同的设置

我编写了一个 C# 程序,它通过 OLE/COM 与 Catia v5.18 交互。运行程序的机器将安装多个版本的 Catia,这将是一种常见的情况。旧的和新的,并以任何时髦的顺序安装。最后安装的将其设置放入注册表中。

我正在尝试将注册表设置为使用新句柄仅连接到 5.18 CNEXT 服务器。我在 HKEY_CLASSES_ROOT 和 CLSID 条目中找到了 Catia.Application 条目。我制作了这些副本并为 CLSID 提供了一个新的 UUID,并提出了以下注册表导入文件:

我验证了导入工作,但是当我运行我的应用程序时,当我尝试连接它时遇到以下错误。

我可以使用“CATIA.Application”和“CATIA.Application.1”在正常安装中正常运行该程序,但如果重要的话,这是我用来连接到应用程序的代码:

有人有什么想法吗?我没有尝试重新启动盒子,但到目前为止,更改似乎立即生效。

0 投票
1 回答
1519 浏览

visual-c++ - 如何将 .CATDrawing 文件转换为 .pdf

我想使用 vc++ 将 CATIA V5 文件转换为 pdf 文件。我怎样才能转换这个。我是否在我的应用程序中使用任何第三方软件或 dll 进行此操作。我对CATIA不熟悉。