问题标签 [nxopen]

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 投票
2 回答
573 浏览

c - 错误:“程序入口点 ?JPEG_convert_to_rgb@@YAPAEHPAEPAH1@Z 不能位于动态链接库 libimage.dll 中”

Windows XP、Visual Studio 2005、C/C++、使用 Open C 的 Unigraphics NX 自动化

我正在尝试为 NXOpen 编写一个外部程序(即在 Windows 上运行的带有 NX 库的程序,而不是在 NX 中运行的内部程序)。现在我只是在测试以确保链接结构是好的,等等。

当我尝试运行生成的 .exe 时,它​​有片刻没有执行任何操作,然后出现以下错误:“过程入口点 ?JPEG_convert_to_rgb@@YAPAEHPAEPAH1@Z 无法位于动态链接库 libimage 中。 dll"

我没有什么可做的,到目前为止,谷歌搜索一直没有帮助。这里的东西似乎是针对每种情况的文件特定的,我以前从未听说过这个 JPEG_convert_to_rgb。我能做些什么来解决这个问题?

附加信息:我不确定我在尝试解决上一个问题时是否破坏了某些东西,或者这是否会发生。

0 投票
3 回答
68667 浏览

c# - 为什么 C# 没有头文件?命名空间会处理所有事情吗?

任何人都可以清楚地说明 C# 中头文件和命名空间的用法吗?

因为在 C++ 中,我使用******.h文件来读取库函数。当我在 C# 中看到一些示例程序时,它们丢失了,谁能告诉我为什么?

我正在使用 C# 为 CAD 应用程序开发自定义工具。每当我使用适当的函数打开文件(CAD 文件)时,编译器都会给我一个错误,指出我提供的函数名称在上下文中不可用。这里的上下文是什么意思?

当我打开该 CAD 应用程序的帮助文件时,在名为uf_part.h. 但是有一个名为NXPpen.

using NXOpen在 Visual Basic 中使用命名空间,这还不够吗?我还需要提供那个头文件吗?如果是这样,怎么做?

0 投票
1 回答
1798 浏览

python - 从 python (NXOpen) 连接到 Siemens NX 服务器;pythonnet GetObject 类型错误

我正在尝试从 Siemens NX 服务器(在同一台机器上,即本地主机上)获取 Session 对象。我正在将 python 3.6 与 pythonnet 一起使用,因为远程连接(显然)只能通过 .NET 工作——我对 pythonnet 非常陌生(到目前为止只尝试过这个功能)。

我需要通过远程的 Session 对象,因为我想从界面中获取一些用户输入,因此不能通过 run_journal 进行批处理。

该方法基于我在此处找到的内容:https ://github.com/pythonnet/pythonnet/issues/276 ,但我收到错误“ TypeError: No method matches given arguments for GetObject

我也尝试过GetObject(type(NXOpen.Session), ...)同样的错误。

如何将 NXOpen 对象类型输入 GetObject 函数?

或者,有没有更好的方法可以使用 Python 远程连接到 Siemens NX Session?

该服务器是在 \Siemens\NX 12.0\UGOPEN\SampleNXOpenApplications.NET\RemotingExample\Server 中找到的示例 NXOpen .NET 远程服务器

0 投票
1 回答
331 浏览

c# - C# NxOpen - 查找活动工作部件中的所有功能组

嗨,在 CAD 程序 SiemensNX 中,我有一个活动的工作部件。在这个 WorkPart 中,我有一些特征(例如曲线)。对于此功能,我创建了一个 FeatureGroup,例如 Windows 资源管理器中包含文档的文件夹。现在我尝试通过编程接口 NxOpen 找到活动 WorkPart 中的所有 FeatureGroup。我在 C# 中执行此操作,但 VBA 中的任何帮助对我来说也应该没问题。

我试试这个:

“workpart.features”为我提供了活动 WorkPart 中所有功能的集合。但是对于这个集合中不是来自“Featuregroup”类型的每个特性,for-loop 都会崩溃。

是否有另一种合适的解决方案来查找活动 WorkPart 中的所有 FeatureGroup?

0 投票
1 回答
91 浏览

c# - 如何使用 NX Open C# 标记曲线?

我是NX Open 期刊和一般编码的新手,我试图通过学习来完成一些事情,但现在我需要一些指导。

我想添加代码,将它发现的这些曲线标记为实际数学模型上的“曲线 1”、“曲线 2”、“曲线 3”……等等。我怎样才能做到这一点?

类似于想要的结果是:

想要的结果

到目前为止,我编写了识别曲线并计算总共有多少条曲线的代码:

但是,此代码仅将曲线总数相加,并没有在数学模型上标记它们。

0 投票
1 回答
79 浏览

c# - 如何在 NX Open C# 中标记一行?

我将如何使用编码标记这些行?

我已经弄清楚如何使用此代码识别和计算存在多少行:

但是,我想了解如何在 NX 上标记这些行。

这在某种程度上是我想要的结果:

在此处输入图像描述

0 投票
0 回答
89 浏览

c# - 如何在 NX 上使用 C# 编写的代码?(如何将 C# 代码编译成 NX?)

我已经在 .cs 文件中为 UG NX 编写了 C# 代码,但我想在 NX 上使用它,而不必将其复制并粘贴到 NX 的日志中。

我已经在 Visual Studio 中编写了代码并尝试Ctrl++构建 .cs 文件,但收到以下错误ShiftB

未找到 dotnet

有没有办法将 .cs 文件编译或使用到 UG NX 中?

0 投票
1 回答
210 浏览

python - 列出 NX Open 包中的所有模块/子包

我正在尝试关注这篇文章,列出 NX Open 包中的所有模块:

但我收到以下错误消息:

pkgutil.py,第 123 行,在 iter_modules 中引发 ValueError(“路径必须为无或要查找的路径列表”)

有什么问题,我该如何解决?

PS 1.我检查了NXOpen.__path__属性。它是一个字符串类型属性,值为NXOpenPackagePath!

PS 2.我在 SIEMENS PLM 论坛上问了一个后续问题。

PS3。我也试过

这里这里,但现在我得到了错误:

TypeError:“WindowsPath”对象不可迭代

0 投票
1 回答
214 浏览

c# - 如何处理 NX Open 中的打开文件错误

我编写了从 NX 文件导出 PDF 文件的代码。当我为单个文件运行它时,一切正常。

然后我尝试通过一堆文件(通过for循环)使用此代码,一切都很好。但有时当我尝试更改目标文件时,它会在 BasePart 上引发异常:

在那个错误之后,我必须重新打开项目并从头开始运行它,问题总是不会再次出现。但是当我尝试打开另一堆文件时,通常会再次出现问题。我该如何处理?

0 投票
1 回答
947 浏览

nxopen - 如何使用 NX Open 获取 NX 中所有开放部件的列表?

如何使用 NX Open 获取 Siemens NX 中所有开放部件的列表?

我尝试过使用Session.Parts,但我在使用它时遇到了问题,我觉得它很简单。我试过了

但编译器不喜欢它。