Материал: description

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

56

ATTDEF

Attribute tag: W1 Attribute ptompt: Attribute value:

(точка привязки): 5,10 ATTDEF I

Attribute tag: N2 Attribute ptompt: Attribute value:

(точка привязки): 15,6 ATTDEF

Attribute tag: N1 Attribute ptompt: Attribute value:

(точка привязки): 3,6 ATTDEF

Attribute tag: POS Attribute ptompt: Attribute value:

(точка привязки): 10,14

WBLOCK ZK_ (замыкающий контакт) (точка включения): 5,10

(выбор окном): w 0,0 40,30

После этого проектировщик может включать новый элемент в принципиальную схему командой (INSET "ZK_"). Для того, чтобы элемент можно было добавлять в схему непосредственно из меню, нужно подготовить слайд с изображения элемента командой MSLIDE ZK и внести соответствующие коррективы в меню ELSAPRМ.MNS - команду [ZK]^C^C(INSET "ZK_") в соответствующее пиктографическое меню.

Если нужно создать элемент с большим количеством контактов, то можно создать в схеме электронный блок и сохранить его командой _WBLOCK с нужным именем для дальнейшего редактирования.

57

_WBLOCK

Чертеж Prim1_ будет иметь вид

58

Сделаем из него следующее

После этого проектировщик может включать новый элемент в принципиальную схему командой (INSET "Prim1_").

Для того, чтобы элемент можно было добавлять в схему непосредственно из меню, нужно подготовить слайд с изображения элемента командой _MSLIDE Prim1 и внести соответствующие коррективы в меню ELSAPRМ.MNS - команду

[Prim1,Пример]^C^C(INSET " Prim1_")

в соответствующее пиктографическое меню.

Меню ELSAPRМ хранится в каталоге \SAPR_VK\DWGBLK и представляет собой обычный текстовый файл. Чтобы не погружаться в правила его организации проще действовать по аналогии.

59

САПР просто использует возможности Автокада. А Автокад позволяет создавать меню любой вложенности по определенным правилам. То, что выпадает в окошках, называется пиктографическое меню. Ниже, для примера, приводится фрагмент изменения в меню ELSAPRM.MNS, который добавляет в подменю элементов[ELEMENTS] ссылку на блок.

**C0117

[ELEMENTS] [sla1(BLOK1)]^C^C(inset "BLOK1_") [sla1(BLOK2)]^C^C(inset "BLOK2_") [sla1(BLOK3)]^C^C(inset "BLOK3_") [sla1(BLOK7)]^C^C(inset "BLOK7_") [sla1(BLOK8)]^C^C(inset "BLOK8_")

[sla1(AL)]^C^C^P(load "newblk")(nblk 1 0) ^P [sla1(AXL)]^C^C^P(load "newblk")(nblk 1 1) ^P [sla1(AR)]^C^C^P(load "newblk")(nblk 2 0) ^P [sla1(AXR)]^C^C^P(load "newblk")(nblk 2 1) ^P [sla1(addcont,Добавить_контакт)]^C^C^P(load "newblk")(addkont1) ^P [sla1(delcont,Убрать_контакт)]^C^C^P(load "newblk")(delkont1) ^P [sla1(chstep,Изменить_шаг)]^C^C^P(load "newblk")(chstep) ^P [sdwig1,Сдвинуть_контакты]^C^C^P(load "newblk")(sdwig1) ^P

[Prim1,Пример]^C^C(INSET " Prim1_")

Модифицированное меню ELSAPRМ.MNS нужно перезагрузить в AutoCad командой

_menuload.

9.2. База данных макроэлементов

БД макроэлементов представляет собой набор блоков-чертежей фрагментов принципиальных схем, построенных средствами САПР ЦВК.

Для ее расширения можно сохранить любую часть схемы командой WBLOCK, задав соответствующее имя блока и точку привязки, а затем включать этот макроэлемент в схему стандартной командой Макро (По имени), указывая имя блока.

Для того, чтобы элемент можно было добавлять в схему непосредственно из меню, нужно подготовить слайд с изображения элемента, например MSLIDE MACRO1 и внести соответствующие коррективы в меню ELSAPRМ. Напрмер, команду

[MACRO1]^C^C(INMACRO " MACRO1")

в соответствующее пиктографическое меню.

Следующее подменю включает макросы, которые представляют собой любой чертеж Автокада.

**C0132 [CIRCUIT I]

[mac(mac1)]^C^C^P(inmacro "mac1") ^P [mac(mac2)]^C^C^P(inmacro "mac2") ^P [mac(mac3)]^C^C^P(inmacro "mac3") ^P [mac(mac4)]^C^C^P(inmacro "mac4") ^P [mac(mac5)]^C^C^P(inmacro "mac5") ^P [mac(mac6)]^C^C^P(inmacro "mac6") ^P

9.3. База данных монтажных символов.

60

Монтажные символы, заведенные в базу данных, хранятся в файлах MONTnn.dwg, где nn - номер. Примеры их рисунков приведены ниже. Ссылки на них осуществляются при формировании перечня аппаратов.

Проще подготовить новый символ на основе уже существующего (скопировать чертеж и внести в него нужные изменения), но можно и создать заново.

Для занесения в БД нового элемента нужно подготовить его чертеж по следующим правилам. Элемент состоит из любого графического изображения и атрибутов. В качестве атрибутов используются:

TIP - тип элемента;

POS - позиционное обозначение элемента; PN - панельный номер;

1, 2 ... - все номера зажимов.

Все атрибуты задаются видимыми. Ввод атрибутов выполняется в порядке : все номера зажимов в любом порядке и далее TIP, POS, PN. Местом установки атрибута номера зажима служит точка присоединения внешнего проводника, угол - угол ввода адресной части присоединения (если провод подключается справа – угол 0; сверху – 90; слева – 180; снизу - 270). Рекомендуется расстояние между точками присоединения внешних присоединений брать не менее 8мм.

Когда чертеж подготовлен, он заносится в БД командой WBLOCK. Пример, подготовки монтажного символа (аналогичного mont30.dwg): (высота текста предполагается установленной 3)

ZOOM w 0,0 100,70

 

 

CIRCLE 20,35 r 8

.......

 

LINE 12,35 28,35

 

. рисование

LINE 10,10 10,18 25,18 25,10 c

.

LINE 15,10 15,18

 

.

 

LINE 20,10 10,18

 

.

 

TEXT 12,12 0 1

 

. символа

TEXT 21,13 0 2

.......

 

ATTDEF 1 "" "" 10,14 180

(присоединение слева)

ATTDEF 2 "" "" 25,14 0

(присоединение справа)

ATTDEF TIP "" "" 30,33 0

....... атрибуты

ATTDEF POS "" "" C 20,31 0

 

.

ATTDEF PN "" "" C 20,38 0

 

....... заголовка

WBLOCK

 

 

....... запись блока

(имя блока):

mont30

 

 

(точка включения): 0,0

 

 

(выбор окном):

w 0,0 100,70

Но лучше воспользуйтесь прототипом.