Большое спасибо, Александр, за информацию! Пожалуйта, разъясните еще пару вопросов:
1) возвращаясь к примеру "Smiley" - я хочу уточнить, правильно ли я понимаю механизм взаимодействия сгенерированных модулей: сначала загружаются в AutoCad AsdkSmileyDb.dbx,AsdkSmileyUi.arx. Далее не совсем понятно-как подгружаются файлы AsdkSmileyDbCom.dll, AsdkSmileyUiCom.dll. Насколько я понимаю, чтобы отрисовать "Smiley" из внешнего модуля необходимо, чтобы AutoCad и AsdkSmileyUi.arx были уже загружены. После этого необходимо загрузить AsdkSmileyUiCom.dll и вызвать функцию createSmile() из AsdkSmileyUi.arx . Как происходит этот процесс? И как AutoCad загружает AsdkSmileyDbCom.dll для получения свойств пользовательских объектов? Можно ли вызвать createSmile() непосредственно из AsdkSmileyUi.arx, в обход AsdkSmileyUiCom.dll
2) Каково назначение GS маркеров( "wd->subEntityTraits().setSelectionMarker( 1 );")?