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

Robink

Пользователи
  • Публикаций

    477
  • Зарегистрирован

  • Посещение

  • Победитель дней

    18

Весь контент Robink

  1. https://github.com/RobinKzn/CustomAutosaveNanoCad/blob/master/autosave2/GetAcadApplication.cs Перед тем как получить nanocad.application я запускаю регистрацию Ncad.exe /register из кода. Пример на .NET выше. Пример как запустить регистрацию из VBA: https://visio.getbb.ru/viewtopic.php?p=4362#p4362
  2. http://vbamodel.narod.ru/AutoCAD/idh_textalignmentpoint.htm Замечания Text: Это свойство будет сброшено к 0, 0, 0 и станет только для чтения когда свойство Alignment установлено в acAlignmentLeft. Текст выравнивают используя свойство InsertionPoint.
  3. Со скриптами проблема, что вроде как отлаживать негде, нет редактора, если только из по VBA редактора в офисе.
  4. Там вообще js. А так ничего кроме Option Explicit не надо. Я забыл, что там в VBA указывается, номер последнего элемента или количество элементов, может я не прав.
  5. Это у Вас VB .NET? ut.prompt, это же вроде COM интерфейс. Гуглите Автокад VBA объектная модель, если COM у Вас.
  6. можно группу создать, если нужно часто один и тот же набор объектов выделять
  7. Область печати с одним и тем же принтером на одних листах смещена относительно начала координат листа, на других нет. В окне печати все по 0. Залез через API COM интерфейс, plotorigin 0, 0 везде. Где еще можно посмотреть? (NC5.1)
  8. Предпологаю, что нет . Попробовал просто в проект консольного приложения добавить ссылки на Teigha. При попытке загрузить документ (базу данных) получаю исключение: "Can not intercept exception. Debugged program can not be continued and properties can not be evaluated. System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "hostdbmgd, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" или один из зависимых от них компонентов. Не удается найти указанный файл. ".
  9. СПДС купите лучше, не надо велосипед изобретать.
  10. Если работаете со стандартными примитивами, то лучше использовать Teigha. Передавать можно через передачу id. из MC в Teigha IntPtr id_intptr = id_mcobjectid.ToOldIdPtr(); ObjectId Id_objectid = new ObjectId(id_intptr);
  11. http://developer.nanocad.ru/redmine/boards/3/topics/1311?r=1647#message-1647 Ага уже плавали
  12. А я бы пошел по пути постройки отрезков и поиска их точек пересечения с полилинией. В MC есть функции для поиска пересечений и определения внутри ли контура точка, но вот последняя глючила, скорее всего исправили (я давал заявку).
  13. Наследовать скорее всего возможно, а вот со свойствами в этом случае что будет не известно
  14. эм...не понял что имеется ввиду под "ось Z".объекты MultiCAD по Z не работают? Z = 0 у них всегда
  15. Mожно. Только мулькадовские вроде как по оси Z не ходят. На NRX(ARX) по идее должно работать.
  16. Я уже поднимал этот вопрос. Пока нельзя. Разве что создавать свой объект на основе полилинии. У меня в итоге при выборе таких объектов данные пишутся в командную строку, а что то менять через форму по даблклику.
  17. Тут не то чтобы запретят Win. Win7 в 2020 году снимут с поддержки. Тут дело в том, что пока это никому не надо, надо было бы разобрались бы
  18. Кстати поставил NC5.1 под Mint (Wine 4.01). Иконки кривые, поставил PDFill, печать стартует, но файла PDF нет.
  19. Я так понимаю речь идет о выходе этой самой ОС от МСЦТ.
×
×
  • Создать...