Jump to content

всякие глупые вопросы по программированию под нанокад


Recommended Posts

1. я "пишу код" в экселе. буквально только что освоил для себя подключение референсов.

подключил такие:

  • nanoCAD Type Library (NCAuto.dll)
  • MechaniCS COM 2.0 type library (McCOM2.dll)
  • OdaX 3.04 Type Library (OdaX_csd.dll)

Стало заметно удобнее =)

 

Проблема в том, что на разных компах эти библиотеки лежат в разных папках:

где-то C:\Program Files\Nanosoft\nanoCAD СПДС 4.0\bin

где-то C:\Program Files\Nanosoft\nanoCAD 5.0\bin

где-то C:\Program Files (x86)\Nanosoft\nanoCAD СПДС 4.0\bin

и т.п.

Можно это как-то обойти? Или как-то "приложить" эти библиотеки к моему файлу?

 

2. Писал код дома и там был тип данных AcadBlock. Пришёл на работу, получаю ошибку. Нашёл другой тип данных - IAcadBlock.

Вопросы: почему? Зачем? Чем отличаются? Вроде работают одинаково.

 

3. У меня есть переменная, в которую я периодически сую разные объекты (линию там, круг и т.п.). Ей надо присваивать какой-то тип данных, или можно оставить Variant?

 

Если не возражаете, буду писать в эту тему всякую такую фигню...

Edited by swell{d}
Link to comment
Share on other sites

1. я "пишу код" в экселе. буквально только что освоил для себя подключение референсов.

подключил такие:

  • nanoCAD Type Library (NCAuto.dll)
  • OdaX 3.04 Type Library (OdaX_csd.dll)

Стало заметно удобнее =)

В чем выражается удобство? Подключаются также как mcCOM2.dll?

Link to comment
Share on other sites

ну например я делаю переменную

Public ThisDrawing As nanoCAD.Document

теперь когда я пишу ThisDrawing и нажимаю точку, получаю список:

_http://gyazo.com/aea3bfbd78ec228def1dedc24e8aaa69

 

подключается так же Tools - References…

Link to comment
Share on other sites

ну например я делаю переменную

Public ThisDrawing As nanoCAD.Document

теперь когда я пишу ThisDrawing и нажимаю точку, получаю список:

_http://gyazo.com/aea3bfbd78ec228def1dedc24e8aaa69

 

подключается так же Tools - References…

Блин я уже и забыл что так можно подключать:) давно под Excel не программировал!:)

Link to comment
Share on other sites

  • 2 months later...

господа разработчики, подскажите ещё вот что. если посмотрите видео двумя сообщениями выше, то увидите, что скрипт работает, как это мягко выразиться, медленно.

я заметил такую интересную вещь - чем ближе приблизить чертеж на экране, тем скрипт отрабатывает быстрее. разница колосальна - от 10 секунд на крупной картинке и 50 секунд - на очень мелкой.

 

у меня вот какой вопрос в связи со всем этим возник. нельзя ли как-то в начале скрипта отключить "мгновенное" отображение построений, а когда скрипт завершается, сделать реген и показать всё, что построилось?

в акаде ведь как-то не так всё это, по-моему. там надо какую-то специальную строку писать, чтобы всё появилось.

Link to comment
Share on other sites

как вставить высотную отметку спдс в чертёж через vba?

такое ощущение, что Position и TextPosition вообще не реализованы, т.к. Empty даже для существующих объектов

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...