Перейти к содержанию
ISL

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

Рекомендуемые сообщения

Новый функционал 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...