Jump to content

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


Recommended Posts

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...