AIA Layer Standarts - Кто как пользыется - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > AIA Layer Standarts - Кто как пользыется

AIA Layer Standarts - Кто как пользыется

Результаты опроса: Пользутесь ли вы AIA
Да 4 23.53%
Нет 4 23.53%
Не люблю когда много слоев 0 0%
А чё такое AIA 9 52.94%
Голосовавшие: 17. Вы ещё не голосовали в этом опросе

Ответ
Поиск в этой теме
Непрочитано 19.03.2006, 10:20
AIA Layer Standarts - Кто как пользыется
Никита В.
 
CAD Operator
 
Samara-Gorodok
Регистрация: 01.11.2005
Сообщений: 389

Здесь ооочень много говорили о стандартах слоев, но то всё были общие слова.
Я в этой ветке хотебы услышать от пользователей AIA Layer Standarts (т.к. считаю что этот стандарт претендует на междынародность) конкретные рекомендации по адаптации этого стандарта на "наши рельсы".
Хотеось бы услышать на каких слоях вы рисуете выноски, таблицы, общие указания. Когда для главной группы используется модификатор S а когда А. Как выходите из положения когда то что вы чертите не относится ни к одному модификатору. И т. д. и т. п.

Короче говоря - делитесь опытом товарищи!!!!!!!!!!!! Плз.

ПС Может кто знает где мона скачат 3-ю редеакцию этого стандарта...
__________________
АвтоКАД это не только электронный кульман,
Но и великий ГЕМОР
Просмотров: 6241
 
Непрочитано 22.03.2006, 06:48
#21
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Хранение инфы (здесь: о слоях) в ini-файле - интересная идея.
Но такие файлы для лиспа требуют дополнительной обработки. Или с этими новыми vla-... уже не требуют?.
Я поступаю чуть иначе: записываю нужную инфу в файлах данных прямо в виде списков или лисп-выражений. Остается только считать.
Подход разный - смысл одинаков.
Использование INI - более универсальный подход. "Стандарт" предполагает, что им должны пользоваться все. Стандартные свойства стандартных слоев должны быть доступны из любых программ, в том числе написанных на VBA, ObjectARX и вообще не только в AutoCAD. LISP-список - частный случай, доступный именно из LISP, другими средствами его "парсить" очень сложно. Да еще и структура фактически зашита в программу.

Написать функцию для чтения INI на LISP несложно, она пригодится еще много раз.

Поясню, как реализован классификатор слоев в ruCAD. Использовалось множество вариантов, последний уже кажется оптимальным. "Стандарт" слоев хранится в файловой системе.

В некотором корневом каталоге, например, %RuCadRootDir%\All Users\Layers\ru\ (именуемом в дальнейшем %RuCADLayerRootDir%) создается специальная система подкаталогов, возможно на сервере;

Имя каждого подкаталога является частью имени слоя;

В любом подкаталоге могут находиться файлы с расширением LAY, в которых, в INI-формате, может храниться любая информация по слою;

Базовое имя LAY-файла является последним "подсловом" в имени слоя;

Имя каждого слоя формируется автоматически путем замены в полном имени LAY-файла символов-разделителей каталогов на заданный разделитель "подслов" с исключением имени корневого каталога классификатора.

Таким образом, файлу
%RuCADLayerRootDir%\РП\План\1эт\Размеры\Ас.lay будет соответствовать слой РП_План_1эт_Размеры_Ас.

Рядом с файлом Ас.lay могут располагаться файлы ОВ.lay, ВК.lay и др. В результате в классификаторе будут присутствовать слои РП_План_1эт_Размеры_ОВ и РП_План_1эт_Размеры_ВК. Кроме того, может существовать и файл %RuCADLayerRootDir%\РП\План\1эт\Размеры.lay и соответствующий ему слой РП_План_1эт_Размеры для каких-то общих размеров этажа, а также файл %RuCADLayerRootDir%\РП\План\Размеры.lay и соответствующий ему слой РП_План_Размеры для общих размеров здания.

При необходимости можно скопировать наборы LAY-файлов, созданных в одном каталоге, в другие подкаталоги, например из подкаталога 1эт в подкаталоги 2эт—16эт. Система каталогов и их имен может быть любой, удобной для проектной организации. К именам слоев может автоматически добавляться фирменный префикс или суффикс.

В LAY-файлах в виде переменных описываются основные параметры слоя — альтернативное имя (на другом языке или в виде короткого кода), комментарий к слою, цвет слоя на экране, цвет слоя на бумаге, тип линии, вес линии и другие параметры по умолчанию. Для слоя может быть задан метод создания объектов. Обычно это загрузка и выполнение конкретной программы, но может быть и загрузка фрагмента XML-меню с соответствующими программами. Например, для слоя координационных осей здания это может быть программа рисования осей, а для слоя трубопроводов — загрузка XML-меню программ рисования трубопроводов.

Можно просто создавать требуемые каталоги и получить любую структуру слоев.

Описание слоя выглядит примерно так

Код:
[Выделить все]
[LayerParams]
LayerIsSpecial=0
LayerColor=9
LayerComment=Слой для рисования форматов чертежей
LayerMethod=(ru-app-load "ru_draw_format")
LayerMethodComment=Рисование формата с помощью мастера
LayerAltName=TITLE_BLOCK_RU
LayerLineweight=0
Пользователь видит классификатор в виде структуры. Отметив один или несколько слоев и щелкнув кнопку, он создает эти слои в AutoCAD с заданными параметрами. Слой в AutoCAD "помнит" свои стандартные свойства, в остальном можно работать с ним штатными методами. В том числе создать шаблон, стандарт слоев.

Это просто пример одной из множества возможных реализаций поддержки стандарта.
[ATTACH]1143000202.gif[/ATTACH]
ShaggyDoc вне форума  
 
Непрочитано 22.03.2006, 07:05
#22
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Второй вариант вида классификатора - для "теток", попроще
[ATTACH]1143000351.gif[/ATTACH]
ShaggyDoc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > AIA Layer Standarts - Кто как пользыется