Перейти к содержимому


nanoCAD 4.7 Beta1. Список изменений в API

devclub api

  • Вы не можете ответить в тему
В этой теме нет ответов

#1 ISL

    Клуб разработчиков

  • nanoSoft
  • PipPipPipPip
  • 364 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Разработка САПР

Отправлено 11 Декабрь 2013 - 20:05

Новый функционал API в nanoCAD 4.7 Beta1. Сборка доступна только членам Клуба разработчиков, опубликована 25.04.2013.
  • API Logger. При вызове нереализованной функции/метода открывается диалоговое окно API Logger-а
  • Команда APPLOAD теперь поддерживает загрузку как модулей, так и приложений
  • Пример инсталлятора внешнего приложения под nanoCAD (для сборки примера требуется WiX 3.7)
Что нового в MultiCAD.NET (alpha):
  • Расширены возможности сериализации, добавлена возможность десериализации в существующий граф объектов. Т.е. возможность синхронизации чертежа с внешним источником данных.
  • Значительно расширен набор геометрии и методы работы с ними. Вся геометрия теперь Serializable.
  • McDocument теперь реализует McPropertySource. В документе можно сохранять/читать произвольные данные.
  • Значительно расширен набор методов McDocument, для работы с блоками и листами.
  • Значительно расширен функционал InputJig. В частности, добавлена возможность работы с контекстными меню.
  • Реализован McNotificator - класс для вывода немодальных сообщений пользователю.
  • Реализованы объекты геометрии Mesh, ObjectRef - ссылка на блок/другой объект.
Исправления и дополнения в API, запрошенные членами Клуба разработчиков:

.NET
EN16 MdiActiveDocument is null in Initialize() when assembly is loaded by [\NetModules] section

COM
RU50 Предоставить СOM API к подсистеме печати
EN113 Cannot use vbs Array(0,0,0) as a point in InsertBlock

LISP
RU61 Окно функции alert вызывается со значком MB_ICONSTOP
EN37 Make command LAYER compatible with Lisp
EN40 Make command XREF compatible with Lisp
EN42 Make command DEL compatible with Lisp
EN43 Make command RECTANG compatible with Lisp
EN47 Make command ZOOM compatible with Lisp
EN48 Make command OPEN compatible with Lisp
EN51 Make command MIRROR compatible with Lisp
EN80 Implement auto-loading of LISP files
EN86 list_box does not automatically show the first list element
EN109 Allow to omit .dcl extension in load_dialog
EN110 Cannot open zero-length file for read with (open)
EN118 Controls in DCL dialogs are stuck together

NRX
RU56 CAcUiLineWeightComboBox должен быть унаследован от CAcUiMRUComboBox, а не от CComboBox
RU57 Проблема с CAcUiColorComboBox в DoDataExchange
RU58 Реализовать FindItemByCargo у наследников CAcUiColorComboBox и CAcUiLineWeightComboBox
RU69 Реализовать acedSSDel()
RU71 Не работает AcDb2dVertex::transformBy()
RU80 Реализовать acedSyncFileOpen()
EN116 Call to ncedCommand() raises "Cannot run command, another command is active" error

Платформа
Команда APPLOAD теперь поддерживает автозагрузку модулей (Startup Suite).
Унифицирована автозагрузка модулей и приложений. Установленные на платформу приложения перечислены в APPLOAD/Startup Suite
.NET теперь могут быть загружены и командой NETLOAD, и командой APPLOAD
RU79 Обеспечить работу в SDI режиме
EN33 Command 'attedit'. Missing attributes, attribute tags do not update
EN66 pre select high light entity
EN84 Implement CDATE sysvar
Пишешь приложения под САПР на С++, .NET, COM, Lisp? Вступай в Клуб разработчиков nanoCAD.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей