问题标签 [objectarx]

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

c++ - 在 VS 2015 中打开 VS 2012 C++ 项目会导致生成错误

我们在 VS 2012 中构建了一个 C++ 项目(生成 .arx 文件以使用 AutoCad 2014)。现在我们需要在VS 2015中重新编译它。我们没有安装VS 2012。我在VS 2015中打开了项目。属性->常规->平台工具集设置为Visual Studio 2015(v140)。我们仍然收到“找不到 v140 的构建工具(平台工具集 = 'v140')。要使用 v140 构建工具进行构建,请安装 v140 构建工具。”

我们创建了一个简单的 C++ 控制台应用程序并运行它。工作正常,没有构建错误。

需要重新编译文件以构建 .arx 文件才能在 AutoCad 2018 中工作。

初始项目负载:-> 在此处输入图像描述

在 Nimcad 和 planact 的初始项目加载中,我们遇到了构建工具错误。但不适用于工程师。

建立在 engr 项目上出现错误,这可能是我不知道的 ObjectARX 2018 中的变化。如果您对此错误有解决方案,请告诉我们:->

在此处输入图像描述

在 Nimcad 项目上构建 :->

在此处输入图像描述

建立在 Planact 项目上:->

在此处输入图像描述

对于 Nimcad 和 planact,我们得到的只是构建工具错误。

属性页:

在此处输入图像描述

在此处输入图像描述 请提供任何帮助。

0 投票
0 回答
2738 浏览

visual-studio-2010 - LNK2038:检测到“_MSC_VER”不匹配:值“1600”与 Maineng.obj 中的值“1700”不匹配

我们正在尝试在 VS 2012 中打开一个基于 VS 2010 和 Object ARX 2014 构建的 c++ 项目,但出现以下错误:

LNK2038:检测到“_MSC_VER”不匹配:值“1600”与 rxapi.lib 中 Maineng.obj 中的值“1700”不匹配

在此处输入图像描述

谁能告诉我们这个错误的解决方案。包含路径正确设置为 VC++ 2012 安装目录。我们有 VS 2012 更新 4

0 投票
1 回答
210 浏览

c# - DBObject:擦除和恢复对象

我是 Object ARX 的新手,目前我尝试使用 Visual Studio 2012 在 C# 中编码。前几天我遇到了这种方法(不是错误或实际的编码问题,但它让我想知道):

  1. 我想知道这两种方法之间有什么区别?何时使用/不使用特定的?我做了一些研究,发现后一种方法实际上并没有擦除对象,而只是将其标记为“已删除”,这样如果我设置了保存绘图时它就不会出现或归档bool erasing = true。另一方面,如果我设置bool erasing = false,对象可以被恢复(它仍然存在于内存中)。不过,我仍然不真正理解第一种方法。

  2. 我的研究引出了另一个问题:如何使用第二种方法恢复被擦除的对象?我遇到的另一个方法是这样的

    _recover (parameter1, parameter2, parameter3, parameter4);

但我似乎无法再次找到它。这是什么方法以及如何使用它?

非常感谢任何解释、想法或参考。

0 投票
1 回答
130 浏览

.net - 在 AUTOCAD 中从 CADWORX 重新创建模型

我需要一些技术指导来了解我们如何实现下面提到的。

  1. 读取最初在 CADWORX 中创建的现有 GA 总装 (3D) 和 PID (2D) dwg 文件(图纸包含管道、法兰、仪表和阀门)获取所有组件(复杂对象)作为列表,即管道、法兰、仪表和阀门, 还读取与每个组件关联的数据/属性
  2. 使用 AUTOCAD 而不是 CADWORX 重新创建相同的图形(所有组件和数据都已提前获取)。我已将 3D GA 图纸附在这篇文章中以供参考。如果需要,我将非常乐意提供更多信息,
0 投票
4 回答
112 浏览

c - C中的异常读取位置

我有一个简单的 C 代码如下:

我正在尝试从 C:\Common 目录中读取一个名为 descr.txt 的文件。但在 for 循环中,它会抛出未处理的异常,如下所示:

无法读取内存

例外

谁能解释我为什么会收到此错误以及如何解决。顺便说一句,此代码正在 AutoCad 的 .arx 文件中使用。我刚刚提取了抛出错误的部分,并尝试在 VS 2015 Update 3 中将其作为独立项目运行。此代码是从 .NET 调用的 .C 文件的一部分。即使在 .arx 的上下文中执行(从 AutoCad 单击所需菜单)也会出现相同的异常。

提前致谢。

0 投票
2 回答
1876 浏览

autocad - ObjectARX、RealDWG 还是 Teigha?

我正计划开发一款读取和操作 .dwg 文件中数据的软件。我没有编写自己的库来处理数据文件的“读取”,而是决定使用 RealDWG 或 Teigha,但是我很难准确地理解它们是如何工作的。

我希望在承诺支付许可证之前试用这些库。我注意到 RealDWG 是 ObjectARX(更具体地说是 ObjectDBX)的子集,我可以获得试用许可证。那么,如果我下载 ObjetARX,我可以使用 ObjectDBX 子集来开发我的应用程序原型吗?这样做有什么限制(如果有的话)?

我的另一个选择是使用 Teigha,从长远来看,这会比使用 RealDWG 慢吗?使用 RealDWG 或 Teigha 的优缺点是什么?

0 投票
1 回答
92 浏览

c# - 获取有关网络加载程序集的输入...?

我开发了一个 autocad 插件,我在其中硬编码了一些应该由用户提供的参数.... 我希望用户能够在他在 autocad 中运行 NETLOAD 命令并加载程序集后立即提供参数的值文件....所以简而言之,我想要的是在用户运行我在插件代码中定义的命令之前获取用户输入。

我查看了互联网,发现我可以通过使用编辑器类来获取用户输入......但我的问题仍然存在,因为它在运行命令后获取用户输入......

谢谢你的时间..如果你能帮助我,我真的很感激......

谢谢 :)

0 投票
1 回答
2241 浏览

c# - 在 C# 中使用动态块(用于 AutoCad)

我为矩形创建了一个带有两个参数(par_l 和 par_h)的动态块。为什么在这种情况下什么都没有发生?我假设 par_l 应该将该项目扩展到 500。默认情况下,我有 100 和 100。我在程序中创建的块。通过 c# 中的代码我想操作它

0 投票
1 回答
59 浏览

c - strncmp 在 ObjectARX 2018 中不起作用

在 ObjectARX 2018 项目中,我们有一个 .c 文件,其中包含以下代码:

此 while 循环正在读取包含以下数据的文件:

ACAD3|14789536|005|MISC BULK CA & WIRE, CA RK, AUX FR & LTG

请求|G3060901|1|

请求|G3060906|1|

请求|G3060907|1|

请求|G3062062|4|

请求|G3062095|1|

只有当行以 REQ、ROL、NLS、NDW 开头时,我们才需要输入。但是我们做不到。

这在 ObjectARX 2014 中有效。

谁能告诉我们如何解决这个问题。

0 投票
3 回答
300 浏览

autocad - .NET 在 AutoCad 中有哪些功能

谁能描述一下您可以在 Autocad 中用 C# 创建什么?我想改进设计办公室的工作,但我不知道我的选择是什么。

  • 我可以创建新对象吗?
  • 根据给定数据叠加形成非均匀绘图
  • 其他

在网上我发现只有两个博客有几年前的帖子。没有什么新鲜事。

任何人都可以推荐任何有趣的文章,指南吗?

任何帮助都将有助于开始。我知道有文档,但我需要逐步解释一切是如何工作的。