Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 01/20/2023 in all areas

  1. так не получится. Не работает почему то. Извиняюсь, не проверил работоспособность конструкции в NC. Отдельно попросил бы разработчиков обратить внимание на эту коллизию!!!! В АС это работает. Вот за это и не люблю функцию (command ... Нет никакой гарантии в полной совместимости. В общем, тем более имеет смысл уходить от использования этой функции по максимуму. В дополнение к изложенному методу от @Kreator рекомендовал бы к использованию функцию (entmake, Ее преимущество в том, что она вообще относится к базовым функциям автолиспа, не требует подключения к COM. Она напрямую работает со структурой объектов DWG и почти один в один соотносится с записями объектов при сохранении файла в DXF-формате. В вашем случае можно сразу создавать текст Итого два оператора: формирование списка и создание элемента. Первые три строки в операторе формирования списка - это обязательная часть, если хотим создать программно мтекст. Остальное на ваше усмотрение. При желании и с опытом это все можно будет располагать в одну строчку без использования вспомогательной переменной da.
    3 points
  2. Добрый день! Добавили для исправления. Спасибо большое!
    3 points
  3. Т.е. подсветил в цикле, а отключить хочешь гамузом... Хитро однако, но невозможно Еще раз набор в цикле прогони и отключи подсветку.. не руками жэж лопачивать) добавлено через 2 минуты Хэндлы обработанных объектов сохрани в коллекцию и в цикле по хэндлам повыключай
    3 points
  4. Подскажите какая у вас версия приложения. Чтобы отредактировать исходный шаблон таблицы: 1. Вставляете шаблон экспликации из базы на чертеж 2. Открываете редактор таблицы 3. Настраиваете свое форматирование границ, линий и т.д. 4. Нажимаете кнопку "Сохранить в базу" 5. Указываете папку для шаблона по пути Архитектура/Шаблоны таблиц и перезаписываете шаблон таблицы
    2 points
  5. Добрый день, продолжаем тему по поводу слоев. Обнаружил очередной БАГ в программе, при работе с выносками. При изменении имени слоя в выноске его имя не меняется, хотя оно выставлено как динамически изменяемое и зависит от слоя выбранного объекта. Изменение в выноске возможно, только при изменении слоя на другой, а потом обратно. Регенерация не помогает. Прикладываю видео ниже. Имя слоя не изменяется в выноске.mp4
    2 points
  6. Ага И на пять нанокадов один автокад (блоки редактировать)
    2 points
  7. я имел в виду, что это таки разные приложения и быть идентичными они ме могут в нанокаде есть много того, чего нет в автокаде и наоборот. добавлено через 1 минуту и я это транслировал еще на заре нанокада
    2 points
  8. Иногда по разным причинам требуется оставить нк запущенным Для того, что бы IDE смогла пересобрать библиотеку, старую нужно переименовать руками (любое имя хоть 000 без расширения) старая библиотека так и останется в памяти загруженного нк Этот жэж фокус работает с запущенными экзешниками, удалить перезаписать нельзя, переименовать можно добавлено через 3 минут @aerohost ну чтобы начинать не с пустого места Зарегистрируйсяв клубе разработчиков, если еще нет и скачай SDK для нк с которым будешь работать Чтоб начать этого достаточно
    2 points
  9. на .NET длки выгрузить не получится, поэтому для ускорения отладки запускаю несколько нанокадов компилирую библиотеку из IDE подключаюсь к нанокаду загружаю в него dll (для удобства использую лисп, типа такого : (defun c:ттд ();;подгружаем нашу утилиту Debug (appload "d:\\@Developers\\В работе\\!Текущее\\Programmers\\!NET\\PlotSPDS\\bin\\Debug\\PlotSPDSn.dll") ) ) вызываю отлаживаемую команду в нано дальше отладка идет обычным образом, бряки контрольные значения и прочее... Visual Studio позволяет вносить незначительные изменения в отлаживаемый код без перекомпиляции и соответственно перезагрузки библиотеки. если требуется пересборка отключаюсь от НК, закрываю его см. п.п.2 если вижу, что нанокады начинают заканчиваться, запускаю несколько в запас... (что бы не отвлекаться, нанозапуск висит на хоткее) на самом деле все выше описанные действия незначительно дольше чем запуск и отладка в VB6.. самое долгое это запуск НК, поэтому надо заботиться, что бы запущенные наноэкземпляры не кончались ну и после отключения от НК не забывать его сразу закрывать, иначе IDE не сможет пересобрать dll (она жэж загружена в НК)
    2 points
  10. если "отпайки" всегда от "узлов" (точек полилинии), и координаты "отпайки" точно совпадают, с координатами узловых точек "магистрали" - это простая задача. можно просто "в лоб" решать, алгоритм только постарасться оптимальный по скорости(если важно). на C#, на том же LINQ - просто и быстро. в VBA такой радости нет - надо думать над алгоритмом оптимального перебора.
    2 points
  11. Добрый день! Информацию и примеры по работе с мастером функций, помимо руководства пользователя, можно найти в видеороликах, записях вебинаров на YouTube-канале nanoCAD и блоге на форуме. Описание функции "sum" с примерами представлено в руководстве пользователя Model Studio CS Электротехнические схемы (стр. 236).
    2 points
  12. Соглашусь с @EdwardSt - лучше используйте LISP, где это возможно. Скорость, гибкость, более широкие возможности. Да, нужно потыкаться, но в сети уже давно всё есть - берите кусками код. Я вот в лисп почти не умею, но по кускам себе собрал кое-что. Вот как у меня выглядит описание команды вставки МТекста: Громоздко, но один раз. Использовать просто: (PAV_InsMText iStr iPoint iAng iAlign iWidth iHeight iStyle iColor) Параметры очевидны - строка, точка, угол, выравнивание, ширина, высота, стиль, цвет. Конкретно по выравниванию МТЕКСТа, внутри функции к тексту применяется (vlax-put-property aText "AttachmentPoint" iAlign) До этого параметру iAlign передано при вызове значение acAttachmentPointMiddleRight acAttachmentPointMiddleCenter. Середина по центру, то бишь. Координату iPoint функции передаём в виде списка (там вообще всё в виде списков) (list start_x start_y 0) В общем, не так сильно сложно разобраться, если очень надо Главное - чуть мозг поправить на тему синтаксиса, которого в LISP нет, как сказал один программист Скобки не после названия функции, а перед. (Название_функции Параметр1 Параметр2 ... ПараметрN), в любой параметр можно также записать функцию (Функция2 Число1 Число2). Всё скобками разделяется. Это код из Шкалы - простенького лиспа для автонумерации шкал. Отдельно уже не пользуюсь, код перешёл в более комплексное решение. Когда очень надо, ищу что-то рабочее, иду с конца - где вызывается конкретно нужная мне фукнция (в данном случае - вставка МТЕКСТа), смотрю её параметры, упрощаю, если мне не нужно столько параметров каждый раз, оборачиваю в свою более простую функцию и пользуюсь. Пардон за оффтоп.
    2 points
  13. В данном ролике продемонстрирована возможность использования параметров иерархий CADLib Модель и Архив при специфицировании объектов nanoCAD BIM Конструкции. Посмотреть список формул можно в документе записи блога. Ссылка на cde файл со списком параметров.
    2 points
  14. В лиспе как раз несложно (setq a (car (entsel))) ; Или любой другой способ получения имени объекта (setq da (entget a)) ; получение списка DXF-кодов (setq db (subst (cons 71 5) (assoc 71 da) da)) ; изменение текущего значения выравнивания на новое (5- середина по центру) в списке параметров (entmod db); обновление элемента Собственно третья строка и является прообразом внесения изменений в параметры элемента. Такой вариант предпочтительнее использования функции (command ... за счет универсальности и независимости от платформы.
    2 points
  15. Спасибо, спустя какое-то время разобрался. Разобрался как обычно духовным методом, войдя в транс, чтоб видеть миллисекунды бережно проплывающих в виде лепестков клевера по реке мирозданья, прислушался к программе и примерно отсчитал в какой момент во время генерации 3D модели всё ломается. Таким образом удалось выяснить, что вселенной чем-то не угодила свинцовая газонепроницаемая муфта расположенная на отм. -2.500 в/о Д/1. Следовательно, после медитативного сеанса, УГО данного элемента было устранено с планов, после чего модель благоговейно синтезировалась.
    2 points
  16. Только движок у нее другой Так то разработчики блокнотов уже б друг друга засудили до смерти..
    2 points
  17. https://nanocad.com/products/nanocad-free/ сам не захочешь((
    2 points
  18. Ещё раз уточнила версии программ. У коллег сборка 6069 (нанокад 22), у меня 6122 (нанокад 22). В более старой сборке работает вставка корректно (запись прикладываю). Думаю нет смысла дальше обсуждать эту багу. Как донести программистам нанокад, что нужно вернуть работу листа по шаблону как в сборке 6069?
    1 point
  19. Товарщи, начал посматривать сторону C#, возникли сразу пару вопросов. Как делать отладку созданного DLL файла ? и как делать "Горячий" перезапуск DLL файла ? ( выгрузить и назад загрузить DLL файлы, для тестов)
    1 point
  20. да. быстрый выбор и фильтр в таблице как раз видят одноименные атрибуты разных блоков и правильно их считают, т.е. посчитать можно. А вот панель свойств при выборе разных блоков одноименные атрибуты скрывает и "перебить" их пакетно нельзя получается таким способом
    1 point
  21. работает, но не со всем функционалом, помещения из СПДС не даст загрузить в BIM СКС. добавлено через 1 минуту @IvanMegaton решилась проблема с УГО панелей?
    1 point
  22. где тебе было удобно? проверил в АК2021, если разношерстные объекты стили неактивны upd неактивны, но выбрать и применить дает
    1 point
  23. При выборе функции "Нумерация объектов" почему то не нашел способ нумерации "сверху-вниз, слева-направо". Есть "слева-направо, сверху-вниз", но это не такой как нужен. Если есть 2 вертикальных столбца, то он нумерует по другому. Или я просто не там ищу?
    1 point
  24. Добавила запрос чтобы сделали (#17369) пропустили что-то
    1 point
  25. При сохранении наработанного файла выскакивает вот такое окно и файл не сохраняет. Он пытается направить через команду сохранить как. Приходится присваивать новое имя файлу и дальше работать, но через некоторое время это окно снова выскакивает и пытается направить через сохранить как с присвоением нового имени файла.
    1 point
  26. Решение я другое нашел, каждый столбец отдельно нумеровать, благо начальный номер можно самому задавать.
    1 point
  27. Ну нет, так нет. Чего ругаться то?
    1 point
  28. не предусмотрел нанодев такую кнопочку добавлено через 1 минуту +1
    1 point
  29. Может проще сразу с примером? Картинку, как должно быть.
    1 point
  30. у меня так было, когда флешка отвалилась, на которой работал
    1 point
  31. В интеллектуальной собственности учитывается не результат, а действия приводящие к нему. у АК и НК разные пути...
    1 point
  32. Касательно двух мониторов и плавающих окон. У меня получилось так: создал два документа, один открепил и поместил на второй монитор, развернул оба документа на весь экран. поверх каждого экрана открыл другие программы так, что часть каждого чертежа немного видна (как и в описании Доктора). Пробую вернуть основное окно чертежа поверх открытой сторонней программы (открепленное скрыто под другой сторонней программой): - кликом по видимой части основного чертежа = не удалось, чертеж остался под окном другой программы; - при помощи ALT+TAB = не удалось, если выбирать основной чертеж, он не выходит поверх окна другой программы. Однако при этом, если выбрать окно "Что нового", оно, находясь в том же мониторе, что и основной чертеж, выходит поверх других окон; - при помощи иконки в панели задач, внизу экрана = удалось: навожу курсор на иконки Нанокад внизу экрана, на всплывших миниатюрах выбираю основной чертеж, он выходит поверх других окон.
    1 point
  33. Судя по фрагменту вы устанавливаете дополнительно способ выравнивания ( "_j" "_mc") и пользовательскую ширину ( "_w" (itoa (* 0 1) )) Предлагаемый мной способ должен сделать фрагмент универсальным и независимым от среды (акад, нано) А еще лучше вместо (command ... использовать функцию (entmake ... . Но с ней нужно чутка повозиться. Старания окупятся сторицей (скорость - выше на порядок, никаких проблем с включением/отключением привязок, создание слоев одновременно с созданием элементов и т.д.)
    1 point
  34. Отсортировать по значениям, потом перебрать массив сравнивая текущее значение с предыдущим Нужное перекидывать в новый массив Либо добавлять значения в словарик (key), количество value
    1 point
  35. Что с временем системным?
    1 point
  36. Это понятно ), поэтому и тестируем, у нас не сложные проекты по ОВ и то вопросов много вылезло, но на многое был ответ пока не реализовано, правда и ветка форума ОВ до Электры еще не доросла ). А так мы только за, чтоб нанокад развивался и когда ни будь мы все разделы делали в одном проекте.
    1 point
  37. скопом нигде нельзя, даже если оно так выглядит, под капотом всегда цикл
    1 point
  38. Коллеги! Всем доброго дня! В декабре, а именно 22.12.2022 был запущен опрос, на тему "Приоритизация библиотеки компонентов НЕВАТОМ". Опрос длился ровно месяц. И, сейчас, результаты складываются следующим образом: Согласно проведенному опросу, "Воздуховоды и фасонный элементы", а также "Воздухораспределители" выигрывают - это значит, что на них будет делаться основной упор команды разработки в НЕВАТОМ: мы начнем разрабатывать уже в феврале первые воздуховоды с классами герметичности B и C, а также фасонные элементы (Отводы, Тройники, Переходы и т.д), и лишь потом перейдем к воздухораспределителям. С Уважением, Дружинин Святослав, BIM-отдел компании НЕВАТОМ.
    1 point
  39. См. http://www.dxf-workshop.com/ExtraToolsOnRu/ - версия под AutoCAD 2017х64 оказалась с вирусом, под 21-23 извлекла. Требуются исходники .arx, тогда можно посмотреть, какие из утилит имеет смысл адаптировать, но не на лиспе
    1 point
  40. Типа так: https://knowledge.autodesk.com/ru/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2023/RUS/AutoCAD-Core/files/GUID-EC9C6D47-814E-476D-840F-04104CF72B78-htm.html добавлено через 2 минуты Для архитектуры: https://knowledge.autodesk.com/support/autocad-architecture/learn-explore/caas/CloudHelp/cloudhelp/2022/ENU/AutoCAD-Architecture/files/GUID-B2ECF6B0-1815-46DF-A2E6-86CE8E8AAD98-htm.html
    1 point
  41. Добрый день, в Ac 23, также блокируется выбор стиля текста при выборе объектов отличных от текста.
    1 point
  42. нет пакостит только в нано 23 (ветке 41хх) открыл чертеж из нано 22 с проблемными объектами в нано 23 => точки набухли сохранил этот чертеж в нано 23 открыл сохраненный в нано 22 => точки как и раньше хороши
    1 point
  43. В СПДС/Мех исправление внесено в текущем обновлении(6177), в чистой платформе будет доступно в новой версии.
    1 point
×
×
  • Create New...