Может ли Forge API достичь того, что описано ниже?

Я новичок в AutoCAD. Я инженер-программист и изучаю, как интегрировать autocad с нашим приложением. Я хотел бы уточнить у эксперта по AutoCAD здесь, можно ли подделать API / любой API для достижения указанных ниже целей.

Сценарий описан ниже:

У нас есть приложение, которое может настроить ценовое предложение.

Например, пользователь может использовать наше приложение для добавления позиции (например: шкаф), и каждый шкаф может настраиваться для добавления различных типов стоек. Количество стоек, в которые может поместиться, будет зависеть от размера стойки.

Приложение может отображать шкаф и стойку в 2D-виде в зависимости от того, что было настроено. Мы просто думаем, что шкаф и стойка похожи на компонент, который можно настраивать и соединять вместе.

Файл dwg может быть предоставлен нам другой стороной, но можем ли мы использовать forge API для редактирования / комбинирования / создания нового dwg (при условии, что dwg является компонентом) со всеми выбранными элементами? Новый файл DWG будет использоваться в качестве входных данных для производственных целей.

Каким термином описывается деятельность по редактированию / объединению / созданию нового DWG со всеми выбранными элементами? Посоветуйте, пожалуйста, чтобы я смог найти более актуальную тему.

Я не знаю, в какой теме разместить свой вопрос, но я буду благодарен за любые предоставленные советы.

Спасибо


person user8877979    schedule 03.11.2017    source источник
comment
.dwg - это частный формат файлов, принадлежащий Autodesk. Autodesk предоставляет лицензии на программное обеспечение, которое может изменять файлы DWG. Вам нужно будет нанять разработчика приложений, чтобы связаться с Autodesk, чтобы узнать, возможно ли то, что вы хотите сделать, с тем, что они предлагают.   -  person Chris - Haddox Technologies    schedule 03.11.2017
comment
Привет, Крис, спасибо за ответ. В настоящее время я пробую Autodesk Forge API. Буду признателен, если кто-то может указать ключевое слово / термин, который я должен использовать, чтобы найти или реализовать этот сценарий.   -  person user8877979    schedule 03.11.2017


Ответы (1)


Forge предоставляет веб-службу под названием Design Automation API, это По сути, AutoCAD работает в облаке с уровнем связи REST, который позволяет любому клиенту (веб-приложения, мобильные устройства, настольные компьютеры) отправлять задания и потенциально изменять, создавать и загружать файлы DWG.

У вас есть возможность выполнять существующие команды AutoCAD для определенного файла dwg, который вы загрузили в облачное хранилище, или также использовать API-интерфейсы AutoCAD C ++ или .Net для упаковки zip-файла, содержащего настраиваемую dll, определяющую более мощные и настраиваемые команды. Он может делать все, что могут настольные API, но, очевидно, требует, чтобы ваша команда выполнялась с набором входных данных и без взаимодействия с человеком (нет всплывающего диалогового окна, предлагающего пользователю ввести значения), что довольно очевидно, но стоит упомянуть в качестве некоторых примеров, которые вы можете найти Предположим, вы используете их с пользовательским интерфейсом.

Вы можете легко найти образцы рабочего стола для выполнения почти всех задач, которые вы можете решить с помощью API, в ADN devblog, например, этот, например: Вставить блок из другого DWG с помощью .NET

Вы также можете вставить существующий файл DWG в другой с помощью API Database.insert: Как имитировать команду вставки AutoCAD в ARX без вызова acedCommand

Вам нужно будет приобрести навыки работы с AutoCAD API, чтобы эффективно использовать автоматизацию проектирования.

надеюсь, это поможет

person Philippe    schedule 03.11.2017
comment
Привет, Филипп, спасибо за совет и приведенный пример. Это дает мне лучшее направление. В настоящее время я получаю команду от autocad и использую API дизайна FORGE для добавления файла DWG (меньший компонент / блок представляет собой стойку) в другой файл DWG (базовый файл с кабинетом) - person user8877979; 05.11.2017