Форматки для altium designer

Форматки для altium designer

Сейчас в России у разработчиков электроники популярен пакет Altium Designer, и все бы хорошо, но он не предназначен для выпуска документации по российским стандартам. Ежегодно выходят новые версии программы, добавляются новые возможности…, но до сих пор так и не появились в шаблонах оформления схем рамки, соответствующие ГОСТ. Хотелось бы исправить данное недоразумение и поделиться собственными шаблонами, тем более в сети найти необходимые рамки не так просто. Надеюсь, это поможет начинающим разработчикам не заморачиваться на этот счет и с легкостью пройти нормоконтроль хотя бы по этой части.

Рамки соответствуют ГОСТ 2.301-68, 2.104-2006, 2.304-81. Скачать рамки можно из моего репозитория на github, где они будут обновляться при обнаружении ошибок и несоответсвий, либо в приложенном к топику архиве.

Расскажу для непосвященных как пользоваться. Для начала необходимо скопировать шаблоны в стандартную директорию программы либо указать свою в пункте DXP >Preference >Data Management->Templates->Template location:

Теперь во время редактирования при вызове меню Design->Document Options->Template в выпадающем списке Template from File появятся наши шаблоны. Также Document Options можно вызвать – клик правой кнопкой мыши->Options->Document Options. Чтобы при создании нового листа схемы у вас он сразу был с наиболее ходовой рамкой, можно указать в настройках DXP >Preference->New Document Defaults->PCB Project Schematic и DXP >Preference >New Document Defaults->Free Documents путь к нужному шаблону:

Теперь посмотрим, как ее заполнять. Откроем свойства схемы Design->Document Options и на вкладке Parameters отредактируем необходимые нам пункты. Английские параметры остались, так как их не удалить. В принципе все понятно без лишних слов, заполняем таблицу, указав разработчика, децимальные номера, убрав звездочки, если не нужны соответствующие пункты:

Для того, чтобы не было проблем со шрифтами, необходимо установить шрифт GOST type A.

15680 строк, 800 053 знаков — именно такой величины сегодня мой скрипт, созданный внутри Altium Designer — системы по разработке печатный плат.

Читайте также:  Как определить тип резистора

Начало

Был 2014 год, я работал инженером-конструктором, разрабатывал печатные платы. Военная приемка, оформление полной конструкторской документации (КД), нормоконтроль ЕСКД — все это заставляет трепетать заграничный австралийско-китайско-американский софт, коим является система Altium. Поскольку им чужды советские ГОСТы, старые инструкции и стандарты по оформлению чертежей. Один сотрудник нашего отдела порой тратил целую рабочую смену, чтобы чертеж платы удовлетворял всем нормам и правилам по оформлению КД.
Сейчас это делается минут за 10.

Я решил, что можно упростить жизнь и себе, и ещё десятку человек на работе. Начал разбираться, нашел, что есть открытый API, стал смотреть примеры и вуаля, мой первый скрипт для Altium уже рисует линию на плате -радости нет предела.

Потихоньку помаленьку я расширял свои знания в программировании, поскольку до этого особо с ним не сталкивался, в универе помню маятник написал за семестр и всё.

Первый интерфейс

Дошло до того, что нужно было делать интерфейс, в самом начале он был таким:

Эта версия уже умела рисовать размеры, выноски со стрелками.

Надо понимать, что особых разъяснений в документации не было, опыта ни у кого в использовании функций из API тоже не было, только некоторые скрипты на гитхабе и стандартные альтиумовские. Описание на wiki и по сей день из разряда:

И всё описание, хотя методом проб и ошибок получалось определять как это работает.

Каждый новый раз введение новых функций доставляло удовольствие, ведь когда ты видишь, как твоими трудами люди пользуются и всё получается — это ли не то, зачем создаются программы. На этом этапе время оформления чертежей уже удалось сократить почти вдвое.

Развитие

Следующая версия уже выглядела так:

Читайте также:  Эксклюзивные поделки на новый год

Она уже умела вставлять листы внутрь платы, штриховать полигоны для чертежа, вставлять сетку и прочие элементы для чертежа.

Главная проблема заключалась в том, что среда разработки Altium — это система для разработки печатных плат. В ней недостаточно инструментов для оформления КД, и тем более по российским стандартам. В основном написание скриптов расширяло стандартный инструментарий среды для того, чтобы можно было ещё и разработать КД и вывести его на печать.

К примеру вставку листов разных форматов я внедрил прямо в код, не стал делать отдельных файлов. Применил для этого excel таблицы, вставил руками в файл pcb форматку, выделил все свойства всех линий, их координаты, ширины, координаты текстов и т.д. и внёс все это в обычный массив. Затем уже скрипт по порядку создавал каждую из линий форматки в самом файле платы. И так для каждого листа всех форматов.

Наши дни

Сейчас же программа выглядит уже вот так:

Я ни разу не дизайнер, кнопки пришлось иногда лепить куда попало, смотрел на самые известные САПР системы, как там сделаны меню, настройки, выпадающие кнопки и прочее.

  • Более 50 настроек, сохранение их внутри файла платы
  • Обновление чертежей при внесении изменений в плату
  • Автоматическая вставка видов в центр листов
  • Формирование PDF в одну кнопку
  • Редактирование размеров с пересчетом отклонений налету
  • Радиальная сетка, 4х сторонняя сетка, риски, настраиваемый шаг
  • Сохранение эскизных рисунков в txt формате для дальнейшего использования

и многое другое.

Много нервов, сил, терпения, бессонных ночей — потрачено. Оформляем чертежи на работе — бесценно.

Скрипт пишется одним мною уже четвертый год, причем без применения гита, темных тем и прочего). Только паскаль, только хардкор. Спасибо, что долистали до конца, буду рад общению!

Читайте также:  Сантери компакт wc pan отзывы

Установка опций листа схемы

Первое, что необходимо сделать перед началом рисования схемы, установить соответствующие опции документов. Выполните следующие шаги.

1.Из меню выберите Design>Document Option и будет открыт диалог Document Option. Для данного примера, единственное необходимое изменение состоит в установке размера листа в стандартный формат А4. На вкладке Sheet Option найдите поле Standard Styles. Нажмите стрелку рядом со списком для просмотра списка форматов листа.

2.Выберите формат А4 и нажмите кнопку ОК для закрытия диалога и обновления размера листа.

З.Для расширения документа до размера зоны просмотра снова, укажите View>Fit Document.

В Altium Designer можно активировать любое меню простым нажатием горячей клавиши этого меню (подчёркнутый символ в имени меню). Любые последовательности элементов меню будут также иметь горячие клавиши, которые вы можете использовать для активации элемента. Например, горячая клавиша для выбора элемента меню View>Fit Document – это нажатая клавиша V за которой следует клавиша D. Многие вложенные меню, такие как меню Edit>Deselect, можно вызвать непосредственно. Для активации элемента меню Edit>Deselect>All on Current Document, необходимо только нажать клавишу X (для вызова меню Deselect напрямую) и затем клавишу А.

Теперь мы установим общие настройки редактора схем.

1. Укажите Tools>Schematic Preferences [клавиши Т,Р] для открытия диалога Preferences. Этот диалог позволяет установить глобальные настройки, которые затрагивают все листы схем для работы.

2. Нажмите SchematicDefault Primitives в дереве выбора (в левой части диалога), чтобы сделать его активной страницей и отметьте флажок Permanent. Нажмите кнопку ОК для закрытия диалога.

3. Перед началом ввода схемы, сохраните этот лист схемы, выбрав FileSave [клавиши F,S].

Altium Designer имеет многоуровневую команду отмены (Undo), позволяющую отменять ряд предыдущих действий. Максимальное число шагов отмены задаётся пользователем и ограничено только доступной памятью компьютера.

Ссылка на основную публикацию
Флуоресцентная краска для авто
В состав светящейся краски входит люминофор, который в течении дня накапливает свет и благодаря этому светится в темноте. В дневное...
Фильтр гейзер смена картриджей
Благодаря тому, что в настоящее время получить порцию полезной информации стало гораздо проще, большинство современных жителей активно прочитывают рекомендации врачей,...
Фильтр грубой очистки картридж
Картриджи для фильтров очистки воды серии slim и BB можно разделить на несколько групп, в зависимости от функций, которые они...
Флэт айрон стейк что это такое
Справочник по самым популярным видам стейков, основанный на американской схеме разделки туши. Любой из этих кусков вы можете заказать в...
Adblock detector