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

Ivanco

Дилеры
  • Публикаций

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

  • Посещение

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

    32

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

  1. Exspress Tools нет. написать свой .lin и .shp в текстовом редакторе - это не сложно. гуглить что нибудь типа "lin format autocad"
  2. Ivanco

    CAD. DXF

    с этих километровых талмутов по DXF толку в некоторых ситуациях ноль. если надо сформировать DXF из внешних данных, можно вообще без CAD обойтись. вот либа на python лично юзал, мне хватило. https://ezdxf.mozman.at/docs/index.html
  3. про таблицы. "таблица DWG" - это та сущность которая соответствует спецификации dwg от ODA. на библиотеках от ODA основывается работа с DWG в nanoCAD (как впрочем и других САПР разработчиков, исключая Autodesk). библиотеки ODA это в свою очередь копия/реверс инжиниринг/собственная похожая разработка(называете как хотите) - dwg формата от Autodesk. возращаясь к таблицам: "таблица в DWG " в нанокад == таблица в AutoCAD. Ну или скорее всего равно, если быть точным. "таблица nanoCAD" - это таблицы которые изначально появились и использовались в СПДС Графикс. Они не основаны на спецификации таблиц в DWG от ODA , т.е. являются неким кастом объектом для DWG. проще сказать - эту таблицу вы увидете как "прокси" в чистом автокаде. Эти таблицы изначально использовались в "чистом" nanoCAD до версии 9-10(точно не помню). Ну и конечно в СПДС. что конечно вызывало ряд проблем , т.к. таблица с акада было не равно таблица с нано. Однако, (точно не помню в какой версии) в нано добавлена поддержка ДВУХ типов таблиц "таблица nanoCAD/СПДС" (было изначально) "таблица DWG" (добавлено), с возможностью конвертации этих типов друг в друга. такая вот история таблиц).
  4. - nanoCAD 5.1 это бесплатная версия которая не обновлялась лет этак 6. - nanoCAD 20 это современная платформа. чтобы сложилось впечатление о nanoCAD сегодняшнего дня надо смотреть ее. и да конечно она платная. все модули в т.ч. 3D моделирования опциональны и не обязательны к приобретению/использованию.
  5. есть некий проект "pusk". там форма с одной кнопкой, которая по клику создает экземпляр класса из другого проекта и вызывает его метод. в чем смысл такой архитектуры проекта? у метода Template1() есть атрибут, который определяет с помощью какой команды будет вызван метод. [CommandMethod("HelloHost_Example1")]
  6. проект тогда выложите что-ль, если не секретная разработка. что по скринам гадать. или соберите и отладьте проект сперва без Forms.
  7. VisualStudio-->Solution Explorer--->References--> AddReferences у импортированной .dll в свойствах ставим "CopyLocal" - False. и скорее всего это есть в сравке по nanoSDK.
  8. я сейчас подобные кейсы решаю на RPA. c окнами но скриптом. так тоже бывает. https://www.youtube.com/watch?v=wU16fhQdfNw либо разбирайтесь с .net/multicad api - оно самое развитое пожалуй. P.S. ну и конечно "ThisDrawing.SendCommand" - это стоит использовать только тогда , когда в API нет прямого вызова нужно функции.
  9. расстановка блоков по вершинам есть, нумерация в атрибут - такого нет. таблицу с координатами блоков , проще думаю сделать штатно отчетами. в чем именно заключается конфликт?
  10. а можете всю цепочку действий озвучить? и в чем смысл "нумерации" именно блоками с атрибутом, а не просто текстом? еще. по видео не совсем понятно. используется какой то скрипт который в каждую вершину вставляет блок с атрибутом (номер вершины)? что за скрипт? м.б. эту функциональность добавить в приложение? запилить вывод координат базовой точки блоков в принципе не сложно. нумерацию? приложение на C#, отдельно что выносить не вижу смысла, но можно сделать отдельную консольную команду для вызова "нумерации" без менюшки с формой, если в этом есть какая то необходимость.
  11. нумерация вершин в скрипте есть. нужно именно чтобы это были блоки с атрибутом? есть еще пожелания по использованию плагина?
  12. сделать можно через использование полей в nanoCAD. запихать значения в поля - можно либо из свойств чертежа либо из внешних источников БД,Excel или еще чего то. подобные готовые механизмы , есть в системах инженерного документооборота. (VitroCAD, Pilot-Ice и т.д.). Либо можно разработать свое приложение которое бы переписывало значения полей (или строк в форматках) в .dwg. возможно есть какие то скрипты, которые делают что то подобное, я не искал. В целом с помощью API проблема думаю решаема, но без программирования наврядли обойтись можно.
  13. ТС прислал файлы - выкладываю. но они в .cdw т.е. из Компаса. Задачу ТС также немного пояснил в переписке, но ..будет время (если вдруг), попробую сформулировать корректное описание.(пока с этим проблема). p.s. сконвертите в .dwg у кого если есть возможность. Файлы_от ТС.zip
  14. 1. может по сроку давности амнистию дадут, бан политический наверное был). файлы вообщем нужны , без них никак.(или пришлите в личку я выложу). 2. Хорошая постановка задачи. не две строчки вверху которые вы только понимаете , что это и где на чертеже и по какой логике редактировать.
  15. для проблем что описаны в этой ветке , хватит Community версии бесплатной. https://www.uipath.com/start-trial есть еще OpenRPA - open source ный , но приспособить его под свои нужны пока не удалось. а для каких задач , если не секрет хотите использовать?
  16. хм. как нибудь будь думаю можно. вопрос можно ли обойтись без программирования, и без сильных "костылей") навскидку: - все таблицы доступны через "диспетчер" - т.е. клик по таблице в диспетчере (таблица выделяется и зуммируется) - редактировать - обновить - закрыть. тут главная сложность - перебор в диспетчере. надо экспериментировать. - в роботе можно прогать. т.е. через .net api получаем таблицы списком - потом перебираем и роботом через интрерфейс делаем что нужно. (ну это тупо конечно, вероятно в API есть update) но все же.
  17. Видео о том как сделать робота для nanoCAD для пакетной обработки файлов на базе UIpath https://www.youtube.com/watch?v=wU16fhQdfNw&t=1s
  18. стройте роботов во славу роботов сделано на Uipath за пару вечеров. работает без рук). при желании можно заколхозить любую пакетную обработку без всякого .net . https://youtu.be/nK9sQTAnZYo
  19. тикет заведите в "клуб разработчиков" нано. может это повлияет на реализацию. пути решения этой проблемы сейчас есть. - .NET - можно на RPA( UI Path) заморочатся попробовать сделать - там VBA. руки ток надо и время.
  20. а кто по вашему должен был это сделать? вопрос впрочем риторический.. исходники на GitHub наймите погромиста за деньги - Вам напишут под другую платформу. мне к сожалению некогда этот проект развивать.
  21. мой скрипт вроде похожую таблиц делает, давненько было. вроде кадастровый инженер приложением пользуется. http://forum.nanocad.ru/index.php?showtopic=7021&view=findpost&p=53576 http://forum.nanocad.ru/index.php?showtopic=7021&st=20
  22. Плагин бесплатный и поставляется "как есть". команда вызова где то на форуме написана. название менять смысла особого нет, только если какую то документацию сделать к плагину.
  23. спасибо, за обратную связь. к сожалению сейчас нет времени занимться доработкой плагина, если появится возможность доработаю. По вопросам. как вариант можно попробовать подствечивать таблицу и полилинию. подумаю. слой разве не текущий устанавливается? текущий не устраивает? делать отдельный выбор слоя, загромождение формы. сомнительная фича. у меня есть отдельный скрипт по объединению СПДС таблиц. добавлю его сюда. "искать таблицы" ну незнаю. ладно если одна , а если их 10 на чертеже что делать? не. номера вершин в поллинии не меняются. это только если XDATA дописывать... опишите практическое применение сей функциональности? с примером. Реверс возможно что косячит, его никто толком не тестил. перенумерацию гляну.
×
×
  • Создать...