Описание тега objectarx

AutoDesk AutoCAD API для написания сторонних инструментов для AutoCAD. ObjectARX также используется в пакете RealDWG. Библиотека RealDWG - это подмножество ObjectARX для обработки файлов базы данных AutoCAD (файлов dwg и dxf).
1 ответ

AutoCAD ObjectARX класс AcDbGeoPositionMarker перевод координат

Как класс AcDbGeoPositionMarker переводит координаты x,y,z в lat,lon,elv и наоборот?
11 сен '15 в 05:39
2 ответа

Autocad API обнаруживает фигуры внутри слоя

Я использую Autocad 2012 с предоставленным API. Я развиваюсь в C#. То, что я пытаюсь сделать, это выбрать определенный слой и "обнаружить" все прямоугольники / квадраты в этом слое. Ultimateley, я хотел бы иметь возможность рисовать внутри всех тех …
17 июн '14 в 16:24
1 ответ

Импорт проекта VStudio 2008 VC++ в VStudio 2010 .... с использованием MFC

Я импортирую проект Visual Studio 2008 VC++ в VStudio 2010. Я использую приложение Object arx, где мне нужно включить их библиотечные файлы. В настоящий момент проблема заключается в том, что файлы библиотеки из предыдущей версии включены, но не в т…
07 июн '13 в 16:27
1 ответ

strncmp не работает в ObjectARX 2018

В проекте ObjectARX 2018 у нас есть файл.c, содержащий следующий код: while(fgetws((wchar_t *)line, 80, fp) != NULL) { if((!strncmp((const char*)line, "REQ",3)) || (!strncmp((const char*)line, "ROL",3)) || (!strncmp((const char*)line, "NLS",3)) || (…
04 окт '17 в 07:04
1 ответ

Разработка плагинов AutoCAD на примере

Я заинтересован в разработке плагина AutoCAD и пытаюсь понять взаимосвязи между несколькими различными типами файлов плагина AutoCAD: Управляемые библиотеки DLL, которые поставляются с плагинами AutoCAD ARX-файлы, которые поставляются с плагинами Au…
08 дек '17 в 15:56
3 ответа

Как я могу проверить, находится ли линия или точка внутри или снаружи области

В ModelSpace у меня есть область, ограниченная некоторыми кривыми (соединила их, чтобы иметь AcDbRegion). Я также нарисовал AcDbLine. Что мне нужно, это разделить линию, чтобы получить линии только внутри области. Я знаю, как получить точки пересече…
15 мар '16 в 13:20
2 ответа

Как получить все открытые документы AutoCad (чертежи) с помощью.NET

Я использую AutoCAD 2012 и.NET API. Может кто-нибудь помочь мне, как я могу пройтись по объектам документа всех открытых документов? я пытаюсь сделать что-то вроде кода ниже.. У меня есть этот вопрос на Autodesk Forum тоже.. но не уверен, насколько …
28 май '12 в 10:55
2 ответа

Как дождаться запуска экземпляра Acad для создания новых документов?

Я использую objectARX и пытаюсь создать новый документ. Сначала я запускаю AutoCad. Process acadApp = new Process(); acadApp.StartInfo.FileName = "C:/Program Files/Autodesk/AutoCAD 2015/acad.exe"; acadApp.StartInfo.WindowStyle = ProcessWindowStyle.M…
20 окт '16 в 18:35
2 ответа

AutoCAD C++ Когда AcDbEntity нужно открыть для чтения?

Я не уверен, когда открытые объекты для чтения необходимы, и когда это может быть опущено. Например, я знаю, что мне не нужно открывать сущность, когда я хочу использовать objectId() но есть несколько методов, которые требуют открыть сущность раньше…
25 окт '16 в 10:21
1 ответ

DBObject: стереть и восстановить объекты

Я новичок в Object ARX, и в настоящее время я пытаюсь кодировать на C# с использованием Visual Studio 2012. На днях я сталкиваюсь с этим методом (не ошибка или реальная проблема кодирования, но это заставляет меня задуматься): DBObject::Erase(); DBO…
28 июн '17 в 03:14
2 ответа

Можно ли сериализовать объекты AutoCAD?

С помощью ObjectARX (C++) для AutoCAD 2010 можно ли сериализовать объекты AutoCAD? Нам нужно сохранить сериализованную сущность в поле в базе данных (Oracle, PostgreSQL и т. Д., А не AcDbDatabase). Хорошо, если вы покажете мне, как сохранить их на д…
05 окт '12 в 11:37
2 ответа

Загрузите пользовательские.net dll внутри accoreconsole.exe

Я пытаюсь загрузить свой собственный.net DLL внутри accoreconsole.exe (AutoCAD 2016) с помощью команды netload, но не удается загрузить DLL. Ниже приведен вывод файла accoreconsole.exe: Redirect stdout (file: C:\Users\amitp\AppData\Local\Temp\accc37…
07 июл '15 в 07:39
2 ответа

Оболочка C# для acdbEntGet и acdbEntGetX

Мне нужна оболочка для acdbEntGet и acdbEntGetX в C#. Эти функции расположены в accore.dll (AutoCAD 2014), и я пробовал это: [DllImport("accore.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Auto, EntryPoint = "acdbEntGetX")] p…
11 май '15 в 08:54
1 ответ

Работа с динамическими блоками в C # (для AutoCad)

Я создал динамический блок с двумя параметрами (par_l и par_h) для прямоугольника. Почему не в этом случае ничего не происходит? Я предполагаю, что par_l должен расширить элемент до 500. По умолчанию у меня есть 100 и 100. Блок, который я создал в п…
17 сен '17 в 13:20
2 ответа

Добавление вершины в замкнутую полилинию в AutoCAD

Я пытаюсь вставить новую вершину в существующую замкнутую ломаную линию через AutoCAD .Net API. У меня есть метод для вставки вершины в полилинию. Но это не работает для замкнутых полилиний для случая, показанного ниже. Код не выполняется, если точк…
14 авг '13 в 06:23
4 ответа

Как мы можем прочитать, проанализировать файл autocad .dwg и программно извлечь из него информацию?

Я пытаюсь создать приложение, которое может импортировать файл.dwg, проанализировать его и показать необходимую мне информацию (например, конкретную область просмотра). Я хочу знать, как это можно сделать программно с использованием технологий.NET.
19 окт '14 в 07:34
1 ответ

Блок ввода в AcadTable

Мне нужно вставить AcadBlockReference в AcadTable, но у меня есть ошибка с блоком ObjectId имущество. //*****************Sample Code************************************* AcadApplication gbl_app = null; AcadDocument gbl_doc = null; AcadLayout present…
13 апр '11 в 09:32
1 ответ

Воссоздание моделей из CADWORX в AUTOCAD

Мне нужны некоторые технические указания, чтобы понять, как мы можем достичь ниже упомянутого. Прочитайте существующий файл DWG общей сборки GA (3D) и PID (2D), созданный изначально в CADWORX (чертеж содержит трубы, фланцы, измерители и клапаны), по…
02 авг '17 в 13:03
1 ответ

Как получить кривые от AcDbRegion?

В приложении ObjectARX я использую AcDbRegion::createFromCurves создать регион и работает нормально. Теперь мне нужно получить детали, когда у меня есть AcDbRegion, Я имею в виду что-то похожее на AcDbHatch::getLoopAt Кто-нибудь может указать способ…
22 мар '18 в 12:02
1 ответ

C# Autocad Map 3D 2012 получить нарисованный пользователем объект

Можно ли отправить строку для выполнения в Map и выяснить, какие объекты пользователь нарисовал проще? Я чувствую, что то, что я делаю, слишком много... Это команда: acad.DocumentManager.MdiActiveDocument.SendStringToExecute ("_MPOLYGON ", false, fa…
26 ноя '12 в 00:50