Вопрос-Ответ |
Мне иногда задают всякие вопрос про то как пользоваться и как работают отдельные функции. В общем я буду собирать сюда пары "Вопрос-Ответ". Тексты вопросов и ответов я буду немного корректировать. Всё без имен. Всё обезличено. Если кто захочет внести сюда имя и ссылку на автор, то я не против. Просто напишите и я откорректирую.
Вопрос |
Ответ |
Возникла сложность в определении типа кабеля. Импортный кабель OLFLEX CLASSIC 110 SY 3G1, где 2рабочих жилы «G» это защитный проводник. При формировании кабельного журнала, записывается как (непонятный тип кабеля) при этом количество задействованных жил считает (непонятный тип кабеля Занято: 2 ). Если в каталоге автокад переименовать кабель, OLFLEX CLASSIC 110 SY 3х1, в этом случаи данные воспринимаются, но это уже другой тип кабеля. Возможно добавить принятие программой обозначение «G» дополнительный проводник. |
. Да есть такая возможность. Я посмотрел как кодируется жильность и тип у Lapp Kabel - доработаю в ближайшее время. Но пока что я бы предложил такой вариант: даем особенный тип кабеля (например OLFLEX CLASSIC 110 SY 3х1 - не плохое решение) который потом простым поиском и заменой по всему проекту, в том числе и по каб журналу переименовывается в то, что нужно. Да, решение некрасивое, но если есть срочная необходимость - как временный вариант вполне пойдет. Разбор типа кабеля происходит так: Тип кабеля представляет собой конструкцию из буквенной и цифровой частей. Пробелы игнорируются и при разборе удаляются. Отделяется тип и анализируется числовая часть. Например: КПСВЭВнг(А)-LS 10х2х0,5 будет разделен на "КПСВЭВнг(А)-LS" и "10х2х0,5", сечение кабеля "0,5" будет отброшено и последующие цифры перемножены. В результате число жил равно 20. Для кабеля АВВГнгд "4х6 + 1х2.5" будет получено число жил 5. Вообще общее название должно быть таким: N x N x + N x N x . |
При выводе файлов на печать (ПДФ) форматные рамки А3 получаются обрезанные до формата А3. |
Интересный глюк. Есть подозрение что акад просто не настроен для печати. Поясню: Печать осуществляется только на виртуальный принтер "DWG2PDF" который штатно идет в поставке Автокада. Для каждого принтера существует свой файл с настройками, который описывает так называемые профили - настройки для каждого листа. Для того что бы настроить "нестандартные форматы ЕСКД" пришлось корректировать файл с настройками. То есть для этого принтера были созданы и добавлены профили для каждого форматного листа начиная с А4 и до А0х3. Эти профили имеют свои уникальные имена. Если выбирается этот принтер, то в меню листов подтягиваются из файла настроек этого принтера все доступные профили для печати. И новые профили соответственно. Но естественно при установке с нуля автокада на комп, у этого принтера файла с этими дополнительными настройками нет. Нужно их добавить. Это делается просто - нужно заменить штатный файл настроек новым. Что бы облегчить задачу я это дело автоматизировал. На закладке "файлы проекта"-"Настройка Автокада для печати" есть кнопка "Настроить принтер... ". Если ее нажать, то программа сама постарается найти папку с принтерами и сама добавит туда нужный файл. Но поиск производится по путям записанным в реестре при установке Автокада. Если там сбой (после клинера или просто реестр побит) и найти не получается, необходимо сделать это руками. При программа не может найти путь, то рядом с программой всегда создается каталог со всеми необходимыми файлами настроек для принтера. Они будут лежать в соответствующих каталогах, имена которых совпадают с именами штатных каталогов . Принтеры по умолчанию лежат тут: C:\Users\UserLocal\AppData\Roaming\Autodesk\AutoCAD Electrical 2021\R24.0\rus\plotters При печати, когда программа находит рамку по имени блока, она пытается определить формат рамки - А3 или еще какой. Делается это в три шага. Сначала ищется атрибут "MyNameFormatThisRamka" - он скрытый и создается по умолчанию. Я его добавил относительно недавно. В старых версиях программы его нет. В нем хранится кодовое имя рамки и ее параметры. Если атрибута нет, то декодируется имя блока рамки - а вдруг осталось по умолчанию. Если не получилось, то производится определение размеров блока и по нему определяется формат и поворот рамки. Если и это не прокатило (многие любят масштабировать рамку под чертеж а не чертеж под рамку) то увы - берется А4... UPD. Сейчас это учтено и масштабирование обрабатывается корректно. |
где можно почитать, посмотреть про создание своих стилей для стрелок адресов? |
Для сздания своей стрелки можно просто откорректировать под себя стандартный блок. Более подробно на сайте "Мечта Электрика", там его ведет представитель из Автодеска. И еще могу порекомендовать пару каналов на ютубе: А вообще есть подробный мануал в хэлпе AutoCAD Electrical (локальный chm или онлайн) - там подробно описано как создавать свои типы стрелок ссылок. Сама идея проста как веник: берется любой типовой блок стрелки поставляемой с AutoCAD Electrical и корректируется. Моно создать новый, а можно просто отредактировать существующий При установке AutoCAD Electrical с нуля устанавливается 4 типа стрелок-ссылок. Каждый тип состоит из блоков для четырех направлений (влево, вправо, вверх, вниз). Блоки расположены в каталоге элементов УГО. На картинке я показал свои УГО ссылок. Просто берем любой НА и переименовываем как нужно - там меняется цифра в наименовании. Все очевидно. Далее меняется графика внутри блоков в соответствии с новым стилем. После новые стрелки можно выбирать вручную, а можно добавить в меню. Вот именно добавка и самое сложное. Там муторно, но вполне решаемо. Я таким путем сделал ссылки "шина" и сделал более красивые стрелки. |
А есть какой то способ быстро заполнять строки 1-3 описания для пачки из нескольких чертежей? Открывать свойства каждого чертежа муторно долго. |
Да, есть. Но для этого нужно очень аккуратно сделать следующее:
Структура такая: ===Щит керування ПС. Загальний вигляд (строка №1) ===Щит управления (строка №2) ===Внеш вид (строка №3) =====SUB=ОПУ/ЩУ (строка №4) Щит управления Внешний вид_001.dwg (строка №5) Строка №1 - всегда первая и начинается с трех знаков равно "===", это то что попадает в атрибут штампа OPIS, название чертежа. Строки 2 и 3 - начинается с трех знаков равно "===", это описание чертежа в дереве чертежей в АКАДЕ (если включить их вывод в дерево). Строка 4 - начинается с четырех знаков равно "====" и всегда расположена над именем файла чертежа, это каталог в дереве проекта. Строки 1, 2,3,4 - необязательны, никак на работу AutoCAD Electrical не влияет. Строка 5 - имя файла dwg, относительный путь относительно файла WDP - обязательная. Первая строка - название чертежа в штампе, идет в однострочные атрибуты "OPIS1", "OPIS2", "OPIS3" или в многострочный атрибут "OPIS" в блоке штампа. Если используется многострочный "OPIS", то просто вся строка загоняется в МТЕХТ. Если используется несколько строк состоящих из однострочных атрибутов"OPIS1..3 ", то строки указываются через символ "|". Например для трех строк: ===строка1|строка2|строка3 количество строк/атрибутов насколько я знаю не ограничено. Единственно нужно проверить что бы в файле WDT была такая строчка: OPIS1|OPIS2|OPIS3 = DWGDESC Таким образом при необходимости можно быстро, простым копипастом, заполнить первую строку у всех нужных файлов откорректировав файл WDP. По поводу атрибутов в штампе: Я стараюсь использовать все таки один атрибут МТЕХТ. Единственный минус - при обновлении штампов нужно делать с галочкой "открывать каждый чертеж", иначе он не заполняет атрибуты МТЕХТ. |
Так же осталось непонятно как вручную удалить перемычку при одинаковой маркировке жил. Столкнулся с таким при разрисовке шлейфа для RS-485. Все устройства навешиваются последовательно, а при наличии нескольких в одном шкафу выходит что есть 6 клемм (3 для витой пары что пришла - устройство 1 и 3 для отходящей от устройства N в следующий шкаф). И выходит что непосредственно связи между клеммами нет, но жилы сохраняют свою маркировку (TA,TB,GND), а программа распознает ее как перемычку. |
Тут нужно принять такое правило, которое я принес из релейной защиты, но думаю оно должно быть повсеместным:
Если есть две одинаковые маркировки, то они между собой электрически связаны. Это немного нарушает "традиции ленивого проектирования", наследие прошлых лет. Я видел импортные проекты - там такое в принципе не допускается. AutoCAD Electrical тоже выполнен с учетом этого правила. Однако он совсем по другому работает с клеммником. И в нем возможно создание в одном блоке двух клемм к которым подходят проводники с одинаковой маркой/сигналом, но при этом между ними нет перемычки. Перемычка в понимании AutoCAD Electrical это деталь, со своим заказным номером. Однако она не имеет УГО, но в спецификацию попадает. Ее просто назначают в редакторе клеммных колодок. Когда я начинал создавать программу, а создавалась она именно под клеммники, то я и заложил свое правило в прорисовку клеммника: Если на клеммнике есть две две клеммы на которые приходит два провода с одинаковой маркой, то автоматом рисуется перемычка. Ее нет физически в проекте. Она создается на лету при прорисовке клеммника. Поэтому ответ на вопрос- увы, никак. И это правильно. Но в клинических ситуациях есть выход и достаточно красивый - нужно дать смысловые расширения к марке провода соответствующее функциональной группе/назначению и т.д. Допустим приходит по кабелю W1 три жилы: TA-RS1, TB-RS1, GND-RS1 и отходит кабель W2 с жилами TA-RS2, TB-RS2, GND-RS2. Или по номеру порта дать марку, как угодно. Но обязательно нужно в марке обозначить что это разные сигнальные цепи (а в жизни так оно и есть). К стати, человеческий фактор еще никто не отменял и такая подробная маркировка будет уменьшать вероятность ошибки. Как пример - на ОРУ 110 кВ стоят ОДИНАКОВЫЕ ящики ЯЗН и оттуда в кабеле уходят идентичные марки А601, В601,С601, N601. Они толпой приходят в шкаф ТН 110 кВ расположенный в ОПУ. Тут как бы сам черт ногу сломит. Поэтому и ящики и марки жил нумеруются по смыслу, по присоединению - ЯЗН-W1H или ЯЗН-TV1H, тогда жилы будут соответственно А601-TV1H, В601-TV1H,С601-TV1H, N601-TV1H. И никакой путаницы в клеммнике. Отсюда к стати идет и еще одно правило: В проекте нужно вырисовывать всё, что есть в жизни. Поясню. Как быть если есть в цеху 120 ОДИНАКОВЫХ шкафов? :-) Создать и нарисовать один? Нет, тогда кабельные связи отсутствуют и автоматически кабельный журнал не собрать. Правильный путь - рисовать 120 идентичных шкафов! Однако кому нужна такая гора макулатуры? Выход достаточно простой: создается за форматной рамкой рядышком 120 шкафов, но в рамку вносится только ОДИН и только типовые цепи. То есть для АЭ есть все 120 шкафов с их детальками, а в проекте выдается только первый (типовой) шкаф на 10 листах с индивидуальным перечнем элементов. И на чертеж добавляется известная пометка: "Применимо ко всем остальным шкафам". |
Как быть с монтажной панелью, элементы которой привязаны к базе компонентов? |
Тут надо понимать и принимать как данность, что монтажная панель к схемам не имеет никакого отношения. То есть в начале идут схемы, в них есть базовые элементы, которые несут в атрибутах все параметры детали, ее производителя итд. Однако разработчики AutoCAD Electrical придумали такой механизм как внешние виды деталей - собственно то, что и называют монтажной панелью. Вы можете создать внешний вид детали (или несколько) например внешний вид ключа, и разместить его на внешнем виде панели. Он будет наследовать от базового блока все настройки. Однако я так сложно не заморачиваюсь. Делаю гораздо проще - создаю блок дочернего элемента с минимумом атрибутов, который наполняю графикой, изображением детали. И далее размещаю полученный элемент на изображении монтажной панели. Получается связь с элементом. И в случае если я что-то корректирую с элементом в схеме - меняется и описание/обозначение, и т.д. на внешнем виде. Однако не поменяется сам внешний вид и расположение. Это сильно упрощает мне задачу но и накладывает ограничения. Если мне "приспичит" заменить тип реле с Relpol на Siemens - внешний вид придется менять в ручную. Теоретически привязка блока внешнего вида к базе данных деталей, к конкретному типу детали позволит "на лету" менять и внешний вид детали на монтажной панели. Однако я еще не сталкивался с такой необходимостью. |
Нужно ли подготавливать шаблон чертежа, или прога сама все сделает? |
По желанию. Шаблон чертежа можно создать свой собственный и сохранить где ни будь в своих папках. При создании нового чертежа всегда есть возможность указать файл шаблона который будет использован. После, при необходимости и если нет в шаблоне) в чертеж вставляется рамка (своя или из программы - не суть важно, из программы просто быстрее) нужного формата и далее идет разработка схем. Рамка - это блок с определенным именем. Имя нужно ТОЛЬКО для печати проекта и контроля типов форматных рамок, если их несколько в проекте. В остальном все равно как и что нарисовано в рамке. Я обычно делаю так: создаю листы сколько нужно, вкидываю туда рамки, разрабатываю схемы, а потом начинаю "причёсывать", наводить красоту в проекте: - разбиваю "многорамочные" чертежи на отдельные чертежи с одной рамкой в файле; - далее нумерую листы - создаю общие данные (листы могут сдвинутся - общие данные могут занять до 4-5х листов), - при необходимости снова нумерую и обновляю общие данные, - только после всего выше обновляю ссылки в чертежах и номера листов в правом верхнем углу. - после всего этого создаю/корректирую файл блока форматной рамки, делаю графику именно той формы и вида, который требует заказчик (были варианты когда требовали сделать поля дополнительные, изменить набор полей и форму итд) - запускаю обновление блоков рамок по всему проекту указывая созданный файл с форматной рамкой. В результате все рамки становятся автоматически правильными. Шаблон для нового чертежа в проекте несет только наборы слоев, заготовки каких-то блоков итд. Но это не обязательно. Все равно когда AutoCAD Electrical создает чертеж и включает его в проект он автоматом настраивает лист - настраивает набор слоев, типы проводов и т.д. |
Нужны ли свои типы проводов, и работает ли прога с ними? |
Программа не учитывает типы проводов. Тип провода определяется слоем на котором нарисован проводник. За более 10 лет, что я пишу программу, еще никто не захотел и не предложил вариант использования пользовательских типов проводов. Наверное дело в специфике - я не разрабатываю конструктив шкафов, а просто делаю автоматику/релейку/електрику. Тут на 99% (в схемах) важна сама связь, но не то, каким именно проводом это выполнено. Вот наружные связи нужно указывать каким кабелем выполнить, а внутренности шкафа будет все равно "доводить" конструктор на заводе, где мы заказываем изготовление шкафов. И сделает это гораздо лучше чем я. |
|
|
|
|
|
|
Created with the Personal Edition of HelpNDoc: Effortlessly Create Encrypted, Password-Protected PDFs