Leaderboard
Popular Content
Showing content with the highest reputation since 05/08/2023 in all areas
-
В ближайшем обновлении будет -ScaleListEdit4 points
-
Ты бы тестовый файлик приложил.. Для возможности понимания всей бездны проблемы.. Нано естественно не полный клон оригинала, но основные операции выполняет схожим образом.. Понимания, кто косячит юзер или нано без файла примера не будет.. Соответственно в случае бага никто его править со слов не будет.. Короче файл в студию и пошаговое описание, что не так4 points
-
Я бы, если честно, все же привел в порядок файл примерно следующим образом: Все в модель. Хоть как - хоть руками, хоть лиспом (пример во вложении) Обязательно все лишнее "сплющить". Вид в модели "сбоку" прекрасно показывает косяки Все форматки / листы и проч.: в блок с нормальным информативным именем (а не типа "Блок1", "Типа блок 1", "А вот это уже окончательный блок 1"). в блок для масштаба 1:1 (к примеру) Хотя бы временно подключить файл стандартов и вынести нафих все лишние определения стилей (текстовые / размерные / ...) Может быть, объединить отдельные отрезки в полилинии. _-wblock Любое следующее пополнение библиотеки делать не абы как, а именно блоком, для масштаба 1:1, и с нормальным именем. Самому же потом (ИМХО) проще будет. kpblc-all-to-model.LSP добавлено через 1 минуту Пока сообразил... Если лисп применять, то все слои должны быть разблокированы и разморожены - эту обработку я там не прописывал. добавлено через 2 минуты А, вот еще! Блоки копипастинга есть зло несусветное, сноси / разбивай или переименовывай.3 points
-
3 points
-
поэтому и молчу без пруфов в ТП писать бесполезно Потому и ВСЕ молчат)))3 points
-
как вариант один лисп который запускает остальные этот лисп в автозагрузку тоже можно сделать через *.package, бонусом можно будет грузить кастомную ленту, меню и панельки в отличие от АК это все хозяйство прекрасно грузится и работает по сети, т.е. при наличии оной ничего никому копировать не надо в отличие от АК пути к ресурсам прописывать не надо, все работает и грузится по относительным путям (относительно лиспа в котором прописана вызываемая команда )3 points
-
С "зеркалом" уже разобрались, в ближайшем обновлении зеркалить не будет. Остальное запишу.3 points
-
### Назначение: Создание СПДС объектов в пространстве модели по таблице Excel. #### Логика работы: 1. Скрипт читает указанный файл Excel. 2. В файле должны быть указаны: * ID объектов (из базы СПДС) * координаты вставки * параметры объекта которые необходимо применить к объекту. 3. Одна строка файла равно один объект СПДС. 4. Объект по ID ищется в БД СПДС, к нему применяются параметры. 5. Объект вставляется по координатам. #### Рабочие файлы: SpdsObjByExcelParams_v1.0.0.zip Params.xlsm Исходники на GitHub #### Важно: 1. Структура таблицы должна быть как в приложенном файле. Кол-во параметров можно расширять вправо. 2. ID и параметры можно найти в "Мастер объектов" СПДС. 3. Чтение Excel реализовано через Open XML библиотеки. DocumentFormat.OpenXml.dll - должна находится в папке со основной dll. P.S. часть парметров объекта "вид" и "имплементация" жестко прописана в коде. Поставляется "как есть". #### Пример:3 points
-
Если используется lisp, советую проверить нормаль (210-я DXF группа). Ну или на каждую вершину выполнять trans3 points
-
3 points
-
3 points
-
Собственно проблема известа всем давно и набила оскомину... Границы подрезки в нано перемещаются вершинами, в то же время границы подрезки сделанной в ОРИГИНАЛЕ в нане перемещаются сторонами... Соответственно в дополнение к нано приходиться держать экземпляр ОРИГИНАЛЬНОГО CADa (что либо недешево, либо незаконно), что бы комфортно в этом всем както работать поэтому вопрос... доколе вот так калично границы подрезки будут перемещаться вершинами, а не сторонами ??? ну и инверсию подрезки уже давно пора... бим подождет3 points
-
И не говори бро, этим IT-шникам такие денжищи платят, а они работают спустя рукава...3 points
-
Да. Хоть и не совсем понимаю, как оно к округлению относится) Думаю при даже частичном освоении материала из F1, таких запросов бы не возникало. Там и на уровне десятилетней давности было достаточно материала, чтобы понять, как это работает и всё дальнейшее понимать уже автоматом по аналогии. А сейчас и подавно, справка стала значительно внятнее с годами. Костыли при этом лучше реализовывать качественно, красиво и продуманно. Т.к. к сожалению, скорее всего они с вами навсегда) И даже если что-то такое, что вам хотелось бы, когда-то и выйдет, то далеко не факт, что вам понравится результат, "нормальный инструмент" в вашем понимании может (и вероятно, будет) не совпадать с мнением о нём программистов и руководства (не факт, что он будет в принципе адекватен и не будет глючить с "исправлением в следующей версии дааа"). Да и попривыкнете на тот момент к своим наработкам уже, усовершенствуете, причешете, подгоните... Советовать это стоит, т.к. это существует, работает и работает отлично (а также потому, что это единственный ёжик из имеющихся и жить приходится с ним). Нана на рынке сколько? Лет 10-15? И за всё это время не вышло внятного Руководства по параметрике для чайников. Думаю, присутствующие подтвердят, что тезис "Параметрика является, мягко говоря, не самым приоритетным направлением развития компании" имеет под собой некоторые статистические основания... И ситуация вряд ли изменится. То же касается мелких замечаний типа округления отметок. Тут хорошо, если баги фиксят от версии к версии.. Для нормальной работы более чем достаточно имеющихся в F1 сведений. Для продвинутой (и очень) работы - этого форума вот прям с горочкой, и ещё останется. Информации в этих двух ресурсах много больше, чем времени и задач для её применения. А применение этому Руководству будет такое: садитесь и делаете по образцу. Ровно то же самое делается с любым примером из F1 или отсюда (также есть с полдесятка ресурсов где всё то же даётся на примерах и оооочень детально, http://doctorraz.blogspot.com/ , https://www.spds.ru/info/examples/ и т.д.). Так что огромной разницы с текущей ситуацией как будто нет... "Смотрим и делаем так же". А где смотрим - как по мне, не особо принципиально. В этом даже плюс есть: чем менее информация положена в рот и разжевана, тем меньше энтузиастов пробуют это делать, в том числе очень криво) А те, кто добираются, хоть что-то в процессе понимают о принципах работы параметрики, таблиц и прочих (потенциально опасных так-то) костылей, что само по себе уже даёт +10 к прямоте рук.3 points
-
в нано переменная PLOTOFFSET не реализована учитывая, что место ее хранения реестр, т.е. чертежи настроенные на одной машине, не факт что будут корректно печататься на другой... советую при работе в нано забыть про область печати ЛИСТ и использовать область печати рамка3 points
-
3 points
-
3 points
-
Выше дал ссылку и пример.. Если dwg по спецификации, то утилита от Маэстро покажет какая прога последняя сохраняла файл. В какой создан, даже автостол признает, что узнать невозможно.. Имхо даже это круто.. Тотжэж тхт вообще ничего такого в себе не хранит.. сиди и думай.. то ли в блокноте редактировали, то ли в np++ создан)))3 points
-
костыль подставлен drz_WipBot поменять delimiter и сохранить в базу, при вставке из базы разделитель сохраняется2 points
-
Ты не неправильный, ты неподготовленный к нанореалиям.. Не расстраивайся, это как в армии.. "Через пол года нога принимает форму сапога" и никаких мозолей.. Хотя отдать должное здесь обратная связь с разработчиком прямо кармическая.. Вангую даже у Маэстро такой с автостолом нет. В смысле всегда выслушают и кудато в конец стэка пожелание запишут добавлено через 3 минут Блин.. даже энчика не было?2 points
-
2 points
-
Вот да!!! Не у меня одного оказывается Нану в обед надо перезагружать, при интенсивной работе чаще2 points
-
Наверняка, перегрузил нанокад) Появление такого сообщения, по-видимому, не связано с определенной командой. Или связано, но с какой именно - непонятно. Я неоднократно сталкивался с таким сообщением при включении монитора системных переменных. Если открываешь в недавно открытом нанокаде, то все проходит штатно. Но после долгой работы и/или после всяческих экспериментов , в том числе и с битыми файлами, вдруг начинает это выскакивать. Предполагаю, что в какой-то момент происходит сбой в одной из библиотек, на которую завязано выполнение многих функций. В результате вылезает такая крокозяба. Лечение одно (универсальное) - перезапуск нанокада или компа в более тяжелом случае.2 points
-
2 points
-
Да не, стандартная достаточно. Я в свое время качественно на этом обжегся Когда начал сравнивать подобные результаты с t / nil вместо :vlax-true / :vlax-false С тех пор только equal, только хардкор2 points
-
@EdwardSt, я не знаю как в нанокаде, а в акаде vla-getextensiondictionary гарантированно создавал словарь. Чтоб не создавать, приходилось предварительно проверять наличие словаря через vla-get-hasextensiondictionary2 points
-
2 points
-
2 points
-
2 points
-
Вообще-то есть отдельный раздел для nanoCAD GeoniCS. А вообще без проекта тут сложно помочь.2 points
-
Дополнила описание вашими предложениями. Реализуют точно не к ближайшему обновлению, все предложения добавляются в порядке очередности. Как сделают, обязательно отпишемся здесь, но в старые версии это точно не будет добавлено.2 points
-
Да ну, там в подписке на готовые события ничего криминального нет:) добавлено через 3 минут public class ExtensionInitialize : IExtensionApplication { public void Initialize() { Application.DocumentManager.DocumentCreated += OnDocumentCreatedEvent; } public void Terminate() { Application.DocumentManager.DocumentCreated -= OnDocumentCreatedEvent; } private void OnDocumentCreatedEvent(object senderObj, DocumentCollectionEventArgs docColDocActEvtArgs) { Document doc = Application.DocumentManager.MdiActiveDocument; if (doc != null) { doc.Editor.WriteMessage("\nBingo!!"); } } } } Как-то так примерно2 points
-
Ещё один топик-маньяк. Задать вопрос в уже существующей ветке убеждения не позволяют?2 points
-
Добрый день, чтобы это исправить необходимо в БД Проекта найти 3D модель этого щита в таблице "Графика" и инструментами вращения привести к желательному виду2 points
-
Здравствуйте нанокадовцы! Что вы уважаемые возмущаетесь. Нанокад электро 21 и. т.д. уже сейчас 23 версия и это круто. Разработчики постарались и стараются. Да и поддержка на высоте. Но так уж в жизни получилось что ушел на новую работу, а здесь REVIT 2021 будь он неладен. Да еще без плагинов, кроме стандартных прставляемых с программой. 2 задания поступило. Я за них браться боюсь. Это шаблон нудо самому делать, семейства тоже самому. И вагон времени факт улетит. Плагин от шнайдера из за безопасности принятой в организации после установки не регистрируется. А время идет. Вот тут сразу реально вспомнишь НАШ добрый нанокад электро. Вот и получается что либо все прийдется делать на "кульмане" Autocad. А Revit такой же "кульман" только 3d-ный. А вид в нанокаде зависит от качества 3d моделей применяемого оборудования.2 points
-
Тоже была такая задача для спецификаций и кабельных журналов. Привязка форматов работала очень криво. С нашими рамками не работала вообще. И ещё нужен купленный СПДС. В итоге сделал такой шаблон: В пространстве модели создал одну таблицу на тысячу строк с высотой 8 и параметром вписывания "добавлять виртуальные строки" (без произвольного увеличения высоты строк). Создал 30 листов с рамками и основными надписями, пронумеровал. На листах создал видовые экраны с частями таблицы. Шаблон готов. Данные в таблицу копирую через буфер обмена ctrl+c/ctrl+v. Удаляю лишние листы. Таблица готова. Удобно печатать/переводить в PDF через пакетную печать.2 points
-
Посмотри код: в sysvar-save проверяется - если устанавливаемая переменная не существует (getvar для несуществующей переменной возвращает nil), то функция и не пытается что-то там куда-то установить. Результирующий список получает только перечень измененных системных переменных с их начальным значением. Судя по всему, в NC5.1 попытка вызова (getvar "aflags") вернет nil - так что в результат sysvar-save эта переменная просто не попадет. Переменные установили, сохранили исходное значение - и после этого уже выполняем восстановление, используя результаты выполнения sysvar-save. По крайней мере логика именно такая у меня была. P.S. NC5.1 в наличии нет и вряд ли появится.2 points
-
2 points
-
Записали #17247 Починили, будет доступно в обновлении.2 points
-
Именно в 1:1, а то что в дальнейшем это будет на листике в масштабе, например, 1:100 - это совсем другой разговор. В пособиях. По Автокаду их больше, чем много. Ну и, конечно, в сети тоже, чего только нет. Я прекрасно понимаю, почему по nanoCAD мало чего есть. Но пока подробных руководств по какой-то теме нет - не следует это советовать людям. Подчеркиваю, что я не требую халявы. Я готов купить хорошее подробное руководство по созданию элементов для базы элементов, раз они в наноКАД заменили динамические блоки. Если вдруг такое вышло - дайте ссылку. У меня все просто. Нужна востребованная функция. Не нашел - спросил. Раз ее нет, то хотелось бы, чтобы ее реализовали. А пока будем обходиться костылями. Что функция нужная видно и по Ревиту, где округление есть, но нормально работает только до 5 мм, а для 10 мм пропадает нолик хвостовой. И на этот счет очень много возмущений на тематических форумах с обсуждением костылей и т.п., так как часто обязательно нужно округление до 10.2 points
-
точно чертить, меньше костылей например расстояния вводить с клавиатуры, пользоваться привязками ну или рисовать по клеточкам сетке2 points
-
Тот хозяин, который барин, в объекты и не полезет, ему пофиг. А тот, кто залезает (а значит скорее всего что-то да умеет) - и скопировать сможет.2 points
-
Там не все так просто получится. Засада в том, что нужно будет три (по ГОСТ) знака после запятой. Нужны танцы с бубнами Сильно не вникал. "+" и "-" по умолчанию. После корректировки значений отметки уровня таблицу сразу УДАЛИТЬ Округление значений отметки Уровня.mcdi добавлено через 6 минут Ну я именно так понимаю "Округление" Автор @DmitryM молчит :-\2 points
-
В принципе, есть такое замечание в базе. Добавила туда комментарий.2 points
-
ну для начала приложите лог загрузки приложения как советовал доктор а еще может помочь лог установки приложения расположенный в %temp% -тоже его сюда2 points
-
При большом кол-ве идентичных таблиц перед "размножением" их закомментируйте все ячейки, в которых потенциально возможны изменения (если не знаете точно, то можно вообще все, что есть). Хотите - именными переменными, хотите - просто именами флрмата строка-столбец (это практичнее). ПолУчите большой список одинаковых переменных (атрибутов) у всех таблиц. Которыми потом можно будет разом управлять через свойства, в т.ч. свободно менять формулы. Так же имеет смысл оставить несколько пустых строк (с аналогично закомментированными ячейками), скрыв их через setheight(0) по условию пустоты строкИ (UPD: и дополнительным активаторм, см.далее в диалоге). Как только вы через Свойства вобьёте в них данные они станут видимыми. Делается небыстро (открыл свойства ячейки, закомментировал, закрыл и т.д.), но времени потом экономит прям тьму. С другой стороны при постоянном использовании такого метода ничего не мешает сделать такую табличку со всеми закомменченными ячейками (10х100 условно), сохранить её в шаблон и просто брать за основу, когда надо, удаляя лишнее.2 points
-
Вот прям щас в унвыноску взял несколько текстов в несколько строк по "взять с чертежа" Несколько раз скопировал выноску Удалил часть строк Результат, в остальных строках связи отцепились, но это пол беды.. Беда что поправить значения можно только вручную, заходя в каждую строку выноски.. "найти и заменить" тут бессилен.. Такая вот она наноавтоматизация((( PS Поглядываю на наноэлектрику, но сомнения берут.. если такая простая фича работает нестабильно... чего там можно ожидать?2 points
-
2 points