AutoCAD Architecture 2011. Руководство пользователя (глава 48-56) - часть 11

 

  Главная      Книги - Разные     AutoCAD Architecture 2011. Руководство пользователя (глава 48-56) (март 2010 года)

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     9      10      11     

 

 

 

 

AutoCAD Architecture 2011. Руководство пользователя (глава 48-56) - часть 11

 

 

вставки. Вот пример, который показывает как раздел "Опции" используется для
управления поведением "Шаблона".

<Options>

<Jig>

<IsOrientedX>true</IsOrientedX>

<PromptStart>Начальная точка</PromptStart>

<PromptEnd>Конечная точка</PromptEnd>

<PromptCount>Количество</PromptCount>

<AllowXFlip>true</AllowXFlip>

<AllowYFlip>true</AllowYFlip>

<AllowCount>true</AllowCount>

</Jig>

<JigEnt>

<IsOrientedX>true</IsOrientedX>

<Width>0.0</Width>

<GapSpacing>0.0</GapSpacing>

<JigEnt>

</Options>

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

В следующей таблице перечислены параметры шаблона для "Шаблонов линейных
массивов".

Примечания

Параметр шаблона

Логическое значение, определяющее, будут
ли элементы, располагающиеся вдоль ли-

<IsOrientedX> ("Ориентированы ли по Х")

нии, ориентированы в направлении Х или
в направлении Y.

Строка текста, которую предстоит исполь-
зовать при запросе начальной точки.

<PromptStart> ("Запрос начала")

Строка текста, которую предстоит исполь-
зовать при запросе конечной точки.

<PromptEnd> ("Запрос конца")

Строка текста, которую предстоит исполь-
зовать при запросе количества.

<PromptCount> ("Запрос количества")

<AllowXFlip> ("Разрешить изменение знака
координат Х")

Обычные шаблоны | 4291

Примечания

Параметр шаблона

<AllowYFlip> ("Разрешить изменение знака
координат Y")

Логическое значение, указывающее, явля-
ются ли обычные параметры командной

<AllowCount> ("Разрешить количество")

строки "Шаблона" допустимыми опциями
для данного "Рецепта".

В следующей таблице перечислены параметры объекта шаблона для "Шаблонов
линейных массивов".

Примечания

Параметр объекта шаблона

Логическое значение, определяющее, будут
ли элементы, располагающиеся вдоль ли-

<IsOrientedX> ("Ориентированы ли по Х")

нии, ориентированы в направлении Х или
в направлении Y.

Определяет точную ширину "Вхождения
блока", который размножается в виде мас-

<Width> ("Ширина")

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

Расстояние между каждым элементом в
массиве. Вы можете использовать отрица-

<GapSpacing> ("Размер зазора")

тельное значение, если требуется перекры-
тие элементов.

4292 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

Для использования этого "Шаблона" непосредственно из обычной функции рецепта,
используйте следующий раздел "Описания рецепта":

<Implementation> (Реализация)

<ObjectARX>

<AppName>AecRcpBase40</AppName>

<RcpFunc>LinearArray</RcpFunc>

</ObjectARX>

</Implementation>

При использовании этой функции вы также можете задать директиву <RcpFunc>,
которая позволит вам упаковывать все отдельные блоки в массиве в единое вхождение
блока. По умолчанию, это значение задается как “false”-"ложь", и каждый элемент в
массиве будет обладать собственной ссылкой на блок.

<Options>

<RcpFunc>

<PackageAsBlock>true</PackageAsBlock> (упаковать как блок)

</RcpFunc>

</Options>

Шаблон форзацев

"Шаблон форзацев" подобен "Шаблону линейного массива", но позволяет использовать
разный блок на каждом краю, а также блок, который размножается и заполняет зазор
между двумя краями. "Начальный" и "конечный" блоки используются однократно,
а "повторяющийся" блок используется столько раз, сколько нужно для заполнения
пространства между крайними блоками. Вот пример применения:

<Options>

<Jig>

<IsOrientedX>true</IsOrientedX>

<PromptStart>Начальная точка</PromptStart>

<PromptEnd>Конечная точка</PromptEnd>

<AllowXFlip>true</AllowXFlip>

<AllowYFlip>true</AllowYFlip>

</Jig>

<JigEnt>

<IsOrientedX>true</IsOrientedX>

<WidthStart>0.0</WidthStart>

<WidthRepeat>0.0</WidthRepeat>

<WidthEnd>0.0</WidthEnd>

<GapSpacing>0.0</GapSpacing>

</JigEnt>

</Options>

Обычные шаблоны | 4293

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

В следующей таблице перечислены параметры шаблона для "Шаблонов форзацев".

Примечания

Параметр шаблона

Логическое значение, определяющее, будут
ли элементы, располагающиеся вдоль ли-

<IsOrientedX> ("Ориентированы ли по Х")

нии, ориентированы в направлении Х или
в направлении Y.

Строка текста, которую предстоит исполь-
зовать при запросе начальной точки.

<PromptStart> ("Запрос начала")

Строка текста, которую предстоит исполь-
зовать при запросе конечной точки.

<PromptEnd> ("Запрос конца")

Строка текста, которую предстоит исполь-
зовать при запросе количества.

<PromptCount> ("Запрос количества")

<AllowXFlip> ("Разрешить изменение знака
координат Х")

Логическое значение, указывающее, явля-
ются ли обычные параметры командной

<AllowYFlip> ("Разрешить изменение знака
координат Y")

строки "Шаблона" допустимыми опциями
для данного "Рецепта".

В следующей таблице перечислены параметры объекта шаблона для "Шаблонов
форзацев".

Примечания

Параметр объекта шаблона

Логическое значение, определяющее, будут
ли элементы, располагающиеся вдоль ли-

<IsOrientedX> ("Ориентированы ли по Х")

нии, ориентированы в направлении Х или
в направлении Y.

Задает точную ширину "Вхождения блока"
в начале массива. Если вы не знаете этого

<WidthStart> ("Ширина в начале")

значения и оставляете этот элемент не за-
полненным, размеры блока будут измерять-
ся динамически. Если вам известно это

4294 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

Примечания

Параметр объекта шаблона

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

То же, что и выше, но в отношении конечно-
го блока массива.

<WidthEnd> ("Ширина в конце")

То же, что и выше, но в отношении повторя-
ющегося блока массива.

<WidthRepeat> ("Ширина повторяющегося")

Расстояние между каждым элементом в
массиве.

<GapSpacing> ("Размер зазора")

Для использования этого "Шаблона" непосредственно из обычной функции рецепта,
используйте следующий раздел "Описания рецепта.

<Implementation> (Реализация)

<ObjectARX>

<AppName>AecRcpBase40</AppName>

<RcpFunc>Bookends</RcpFunc>

</ObjectARX>

</Implementation>

При использовании этой функции вы также можете задать директиву <RcpFunc>,
которая позволит вам упаковывать все отдельные блоки в массиве в единое вхождение
блока. По умолчанию, это значение задается как “false”-"ложь", и каждый элемент в
массиве будет обладать собственной ссылкой на блок.

<Options>

<RcpFunc>

<PackageAsBlock>true</PackageAsBlock> (упаковать как блок)

</RcpFunc>

</Options>

Шаблон поверхности

"Шаблон поверхности" создает основную прямоугольную границу с заданной
глубиной, для которой у пользователя запрашиваются произвольная начальная и

Обычные шаблоны | 4295

конечная точки (подобно добавлению стен в AutoCAD Architecture). Вот пример
применения:

<Options>

<Jig>

<PromptStart>Начальная точка</PromptStart>

<PromptEnd>Конечная точка</PromptEnd>

<AllowXFlip>true</AllowXFlip>

<AllowYFlip>true</AllowYFlip>

</Jig>

</Options>

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

Для использования этого "Шаблона" непосредственно из обычной функции рецепта,
используйте следующий раздел "Описания рецепта.

<Implementation> (Реализация)

<ObjectARX>

<AppName>AecRcpBase40</AppName>

<RcpFunc>Surface</RcpFunc>

</ObjectARX>

</Implementation>

Шаблон штемпеля MВставка

"Шаблон штемпеля МВставка" подобен "Шаблону штемпеля", за исключением того,
что он использует команду "МВставка" вместо простого "Вхождения блока".

Шаблон границы поверхности

"Шаблон границы поверхности" подобен "Шаблону поверхности", за исключением
того, что он сохраняет только три верхние стороны прямоугольника. Он используется
для тех компонентов, которые вставляются внутрь другого элемента или
ограничиваются им, за счет чего обеспечивается нижняя сторона прямоугольника.
В качестве примера см. "Верхний слой бетона".

Шаблон поверхности ЛТип

"Шаблон поверхности ЛТип" подобен "Шаблону поверхности", за исключением того,
что он заполняется широкой полилинией заданного типа линии, а не штриховкой.

Шаблон применения к рабочей линии

"Шаблон применения к рабочей линии" используется в том случае, когда вам просто
нужно "закрепить" геометрию существующей рабочей линии в качестве особого

4296 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

компонента. Например, вы можете нарисовать выносной элемент, используя базовые
команды AutoCAD, а затем использовать этот "Шаблон" для назначения
дополнительных данных и ключевой заметки определенному компоненту в базе
данных. Он, если задано, перенесет выбранную геометрию в новый слой, но не создаст
никаких собственных геометрических примитивов.

Регистрация рецептов

Если не известны подразумеваемые "Функции рецепта", трудно узнать, откуда
предполагается передача значений (и проводить отладку). В некоторых случаях у
существующего "Рецепта" могут быть значения, которые вы могли бы адаптировать,
если бы вы точно знали, что они есть (а в данный момент они не определены).

"Регистрация рецептов" - это механизм, который будет распечатывать командную
строку каждого фрагмента данных, получаемых от "Рецепта". Он позволит получить
источник данных (например, база данных компонентов выносных элементов, раздел
"Рецепта", запрос палитры свойств) и было ли обнаружено значение. С помощью
этой информацией вы можете выяснить, какие данные ожидались "Рецептом".

Регистрация рецептов | 4297

Далее приведен пример, полученный при запуске рецепта "02/Brick Paver"
("02/Кирпичная брусчатка") со включенной "Регистрацией рецептов".

4298 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

Command: dtlcompmanager (Команда...)

RCP LOG > Source: Database (Источник: база данных)

Field: WIDTH (Поле...)

Type: double (Тип...)

Required: True (Требуется...)

Found: True (Обнаружено...)

Value: 4.00000 (Значение...)

RCP LOG > Source: Database (Источник: база данных)

Field: LENGTH

Type: double (Тип...)

Required: True (Требуется...)

Found: True (Обнаружено...)

Value: 8.00000

RCP LOG > Source: Database (Источник: база данных)

Field: THICKNESS

Type: double (Тип...)

Required: True (Требуется...)

Found: True (Обнаружено...)

Value: 1.50000

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='boundary']/Params (Контекст...)

Tag: Chamfer (Марка: Фаска)

Type: double (Тип...)

Required: False

Found: True (Обнаружено...)

Value: 0.00000

RCP LOG > Source: Database (Источник: запрос)

Field: coarseOutline

Type: bool

Required: False

Found: False

RCP LOG > Source: Database (Источник: запрос)

Field: doHatch

Type: bool

Required: False

Found: True (Обнаружено...)

Value: True

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadHatchProps

Tag: HatchAlias (Марка: Псевдоним штриховки)

Type: str

Required: False

Found: True (Обнаружено...)

Регистрация рецептов | 4299

Value: brick

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadHatchProps

Tag: PatternType (Марка: Тип образца)

Type: str

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadHatchProps

Tag: PatternName (Марка: Имя образца)

Type: str

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadHatchProps

Tag: PatternAngle (Марка: Угол поворота образца)

Type: double (Тип...)

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadHatchProps

Tag: ScaleMultiplier (Марка: Множитель масштаба)

Type: double (Тип...)

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadHatchProps

Tag: PatternScale (Марка: Масштаб образца)

Type: double (Тип...)

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadEntityProps

Tag: Layer (Марка: Слой)

Type: str

Required: False

Found: True (Обнаружено...)

Value: A-Detl-Patt

RCP LOG > Source: <Data> (Источник: раздел "Данные")

4300 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

Context: Item[@idStr='infill']/AcadEntityProps

Tag: ColorIndex (Марка: Показатель цвета)

Type: long

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadEntityProps

Tag: Linetype ("Марка: Тип линий")

Type: str

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadEntityProps

Tag: LinetypeScale (Марка: Масштаб типа линий)

Type: double (Тип...)

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='infill']/AcadEntityProps

Tag: Lineweight (Марка: Вес линий)

Type: long

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='block']/AcadEntityProps

Tag: Layer (Марка: Слой)

Type: str

Required: False

Found: True (Обнаружено...)

Value: A-Detl-Medm

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='block']/AcadEntityProps

Tag: ColorIndex (Марка: Показатель цвета)

Type: long

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='block']/AcadEntityProps

Tag: Linetype ("Марка: Тип линий")

Type: str

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Регистрация рецептов | 4301

Context: Item[@idStr='block']/AcadEntityProps

Tag: LinetypeScale (Марка: Масштаб типа линий)

Type: double (Тип...)

Required: False

Found: False

RCP LOG > Source: <Data> (Источник: раздел "Данные")

Context: Item[@idStr='block']/AcadEntityProps

Tag: Lineweight (Марка: Вес линий)

Type: long

Required: False

Found: False

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: Jig

Tag: IsOrientedX (Марка: Ориентированы ли по Х)

Type: bool

Required: False

Found: False

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: Jig

Tag: PromptStart (Марка: Запрос начала)

Type: str

Required: False

Found: False

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: Jig

Tag: PromptEnd (Марка: Запрос конца)

Type: str

Required: False

Found: False

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: Jig

Tag: AllowXFlip (Марка: Разрешить изменение знака координаты

Х)

Type: bool

Required: False

Found: False

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: Jig

Tag: AllowYFlip (Марка: Разрешить изменение знака координаты

Y)

Type: bool

Required: False

Found: False

4302 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: Jig

Tag: AllowCount (Марка: Разрешить количество)

Type: bool

Required: False

Found: False

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: Jig

Tag: PromptCount

Type: str

Required: False

Found: True (Обнаружено...)

Value: Number of courses (Значение: количество проходов)

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: JigEnt

Tag: IsOrientedX (Марка: Ориентированы ли по Х)

Type: bool

Required: False

Found: False

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: JigEnt

Tag: Width (Марка: Ширина)

Type: double (Тип...)

Required: False

Found: False

RCP LOG > Source: <Options> (Источник: раздел "Опции")

Context: JigEnt

Tag: GapSpacing (Марка: Величина зазора)

Type: double (Тип...)

Required: False

Found: True (Обнаружено...)

Value: 0.25000

Start point or [Xflip/Yflip/Count]: (Начальная точка или...)

End point or [Xflip/Yflip/Count]: <Ortho on> (Конечная точка или...

<Ортогональный режим вкл.>)

Start point or [Xflip/Yflip/Count]: (Начальная точка или...)

Для включения "Регистрации рецептов" используйте программу REGEDIT для
изменения значения в реестре Win32. Запись может быть найдена в:

HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R17.1\ACAD-

XXXX\Profiles\AutoCAD

Architecture\Preferences\AecRcpBase50\RecipeLog

Для включения регистрации измените это значение на "1".

Регистрация рецептов | 4303

Для выключения регистрации измените это значение на "0".

Блоки и библиотеки блоков

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

Содержимое блока следует вычерчивать в текущем наборе геометрии. (См.

Использование оптимальной геометрии

 на стр. 4304.)

Блоки должны иметь префиксы пространства имен. (См

Присвоение имен блокам

на стр. 4306.)

Базовые точки для вставки блоков должны быть расположены последовательно.
(См

Базовые точки для блоков

 на стр. 4306.)

Аналогичные блоки следует хранить в одном файле чертежа. (См

Сбор

аналогичных блоков

 на стр. 4306.)

Свойствам объектов блока следует задать значение "ПоБлоку". (См. 

Свойства

блока

 на стр. 4307.)

Все ненужные объекты должны быть удалены из библиотечных чертежей блока.
(См

Удаление ненужных объектов

 на стр. 4308.)

Использование оптимальной геометрии

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

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

полилинии

До версии 14 программы AutoCAD объект полилинии состоял из нескольких объектов
вершин и не хранился в компактной форме. Полилинии старого стиля можно
идентифицировать, выдав команду СПИСОК, которая обозначает их как имеющие
тип ПОЛИЛИНИЯ. Любые такие объекты следует восстановить как полилинии

4304 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

нового стиля путем ручного копирования с помощью инструмента "Полилиния".
Полилинии нового стиля идентифицируются командой СПИСОК как LWPOLYLINE.

Образцы штриховки

При создании блоков, требующих образцы штриховки, следует использовать
действительные объекты штриховки. До версии 14 программы AutoCAD штриховки
представляли собой безымянные блоки со всеми объектами, содержащими образец,
сохраненный в чертеже. Если при вызове команды СПИСОК на объекте, который
является штриховкой, этот объект идентифицируется как ВХОЖДЕНИЕ БЛОКА, и
его имя начинается с *Х, значит этот объект представляет штриховку старого стиля.
Его следует удалить и заменить новым эквивалентным объектом ШТРИХОВКА.

ПРИМЕЧАНИЕ

Кроме образцов штриховки старого стиля, описанных выше,

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

Разъединенные полилинии

Если концы отрезков или сегментов дуги, которые образуют контур, совмещены,
гораздо более эффективным способом представления контура является использование
одиночной полилинии. Например, прямоугольник, составленный из четырех
отдельных линий, следует преобразовать в одиночную полилинию. Для этого
необходимо использовать следующую процедуру:

1

Вызвать команду PEDIT и выбрать одну из линий.

2

При выводе подсказки о преобразовании линии в полилинию ввести 

д

 (Да).

3

Ввести 

(Объединить), выбрать остальные три линии и нажать 

ENTER

. В

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

Пикселизованные линейные сегменты

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

Использование оптимальной геометрии | 4305

Неточная геометрия

Как и в случае с разъединенными полилиниями, любые концы, которые кажутся
совмещенными, должны быть на самом деле совмещены. Незначительное отклонение
от допуска может привести к неудачному выполнению других операций
редактирования. Проверьте , что геометрические объекты, которые сходятся
визуально, сходятся фактически при более высокой степени точности отображения.
Одним из способов проверки совмещения является включение режимов объектной
привязки "Ближайшая", "Конечная точка" и "Середина" и последующая настройка
геометрии с помощью точек привязки.

Присвоение имен блокам

Имена блоков, содержащих библиотечный элемент компонента детали, должны
иметь префикс пространства имен во избежание конфликта с другими блоками.
Например, все блоки в библиотеках, поставляемых с программой AutoCAD
Architecture Autodesk

®

, используют в качестве префикса пространства имен "AecDtl_".

При создании собственных блоков пользователь должен использовать уникальный
префикс.

Базовые точки для блоков

Каждый блок должен иметь базовую точку, логическое расположение которой
позволяет вставить блок относительно другой геометрии на чертеже; то есть,
положение базовой точки должно позволить пользователю с помощью объектной
привязки вставить блок в определенное место геометрического объекта, например,
в точку вставки. По возможности расположение базовой точки должно также
облегчать повторное размещение элемента. Например, базовая точка блока,
представляющего брусчатку, не должна находиться в середине блока, так как
пользователю навряд ли потребуется вставлять середину блока с любой объектной
привязкой в существующий геометрический объект. Аналогично, имеет смысл
расположить базовую точку в левом верхнем углу, если элемент следует вставить
под какой-либо геометрический объект. Однако, если базовая точка находится в
левом нижнем углу, пользователь может осуществить привязку к плоскости земли
и легко выполнить повторные вставки.

Сбор аналогичных блоков

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

4306 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

собраны в файле чертежа библиотеки блоков с именем

AecDtlLib_Nails.dwg

, а все

определения блоков, содержащих детализацию аксессуаров ковра, находятся в файле
с именем 

AecDtlLib_CarpetAcc.dwg

. Как показано ниже, для каждого определения

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

Такой способ подготовки чертежей библиотеки блоков позволяет пользователю
легко и быстро делать обзор всей библиотеки. Он также помогает в процессе чистки
чертежа, который пояснен в разделе ниже (см

Удаление ненужных объектов

 на стр.

4308).

Свойства блока

В большинстве случаев блоки следует определять так, чтобы свойства объектов их
компонентов были заданы следующим образом:

Слой=0

Цвет= ПОБЛОКУ

Тип линий= ПОБЛОКУ

ЛМасштаб=1,0

Вес линии= ПОБЛОКУ

Чтобы выполнить эти уставки после определения блока, нажмите правую кнопку
мыши на вхождении блока, затем выберите "Задать вложенные объекты ПОБЛОКУ".

Свойства блока | 4307

Ключи слоев

Ключ слоя можно использовать для отображения определенных объектов внутри
блока на слой чертежа, в который вставляется блок. Например, блоки столярных
изделий, изображенные ранее (см. 

Сбор аналогичных блоков

 на стр. 4306), имеют

объект штриховки, назначенный слою "ШТРИХОВКА". Если файл спецификации
рецепта (XML-файл), содержащий ссылку на библиотеку этого блока, имеет атрибут
"remapLayers", которому установлено значение "истина", как показано ниже, то любой
слой, соответствующий ключу слоя в текущем чертеже, будет заменен слоем,
назначенным этому ключу слоя. Если чертеж использует стандартный файл шаблона
программы AutoCAD Architecture, в котором ключ слоя "ШТРИХОВКА" соответствует
слою AecDtl-Patt, то любые объекты библиотеки блоков, которые были назначены
слою "ШТРИХОВКА", при вставке в чертеж окажутся в слое AecDtl-Patt.

<AcadBlockProps> (свойства блоков AutoCAD)

<BlockName dwgLib="dwgs/AecDtlLib_WoodMillwork.dwg"

remapLayers="истина">AecDtl_millworkBlk1</BlockName>

<Scale>6.0</Scale>

</AcadBlockProps>

Удаление ненужных объектов

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

1

Используйте команды ЗУМИРОВАНИЕ, ГРАНИЦЫ, чтобы вывести на экран
границы текущего чертежа.

2

Введите 

wblock

 (для записи блока)

3

В меню "Источник" диалогового окна записи блока выберите "Объекты".

4

В меню "Базовая точка" нажмите кнопку "Указать точку", а затем выберите
базовую точку в левом нижнем углу границы чертежа.

5

В меню "Объекты" при выбранном значении "Сохранить" нажмите кнопку
"Выбрать объекты", задайте рамку через все содержимое чертежа, а затем
нажмите 

ENTER

.

6

В меню "Назначение" введите имя создаваемого чертежа (например, введите
имя текущего чертежа, добавив к нему "2") и укажите единицы для
автоматического масштабирования при вставке в чертеж блока, в котором
используются другие единицы.

4308 | Глава 55   Настройка и добавление нового содержимого для компонентов выносных элементов

7

Нажмите "OK".

8

Закройте чертеж.

9

Используя Проводник Windows удалите исходный чертеж.

10

Переименуйте новый чертеж, удалив из имени добавленную цифру 2.

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

Удаление ненужных объектов | 4309

4310

Перемещаемые базы
данных компонентов
деталей и ключевых
заметок

Если одна из установленных по умолчанию баз данных компонентов деталей или ключевых заметок,
которые были поставлены с предыдущей версией программы, была изменена, можно перенести
сделанные изменения в соответствующие базы данных текущей версии с помощью утилиты "Перенос
баз данных компонентов деталей/ключевых заметок". Как поясняется в следующих разделах,
использование этой утилиты не поддерживается, если для прежних и текущих баз данных используются
различные версии стандарта CSI MasterFormat.

Перенос изменений, внесенных вами в базы данных.

AutoCAD Architecture предоставляет установленные по умолчанию базы данных
Microsoft

®

 Access для компонентов деталей и ключевых заметок. Если вы изменили

какую-нибудь из этих баз данных в предыдущей редакции (или создали свою базу
данных по той же схеме), вы можете перенести сделанные вами изменения в
соответствующую базу данных в текущей редакции с помощью утилиты "Перенос баз
данных компонентов деталей/ключевых заметок". Данная утилита находится в меню
"Диспетчер оформления"; она служит для сравнения измененной базы данных
(исходной) с ее эквивалентом в текущей редакции (целевой) и обновления текущей
базы данных в соответствии с внесенными вами изменениями.

56

4311

ВНИМАНИЕ

Начиная с версии AutoCAD Architecture 2011, базы данных деталей и

ключевых заметок США, поставляемые с программой, соответствуют стандарту
MasterFormat 2004 Института строительных спецификаций (CSI). Не поддерживается
использование утилиты переноса из баз данных компонентов деталей/ ключевых
заметок для переноса пользовательских настроек из базы данных, использующей
стандарт CSI MasterFormat 95 (как в Autodesk Architectural Desktop 2007 и
предыдущих версиях). Утилита не позволяет выполнить перенос пользовательских
записей из старой базы данных и может ошибочно заменить записи в новой базе
данных данными в формате MasterFormat 95. Если требуется использовать в текущей
версии AutoCAD Architecture базу данных в формате MasterFormat 95, можно
загрузить ее в соответствии с описанием в разделах 

Добавление базы данных

компонентов деталей к имеющимся базам данных

 на стр. 3852 или 

Добавление базы

данных ключевых заметок

 на стр. 3911. Обратите внимание, что для нормальной

работы база данных прежних версий должна размещаться вместе с библиотекой
предыдущей версии и должна сохранять структуру папок библиотеки. Устаревшие
базы данных компонентов деталей не поддерживают библиотеку деталей для США
в формате версии 2008 или более поздней версии. Точно так же, база данных
ключевых заметок предыдущей версии не добавляет автоматически ключевые
заметки к содержимому базы данных деталей для США в формате версии 2008 или
более поздней версии. Ключевые заметки добавляются только к компонентам
деталей предыдущих версий или к деталям в чертежах предыдущих версий
программы. Утилиту переноса из баз данных компонентов деталей/ ключевых
заметок по-прежнему можно использовать для переноса записей из базы данных
в формате CSI MasterFormat 95 в другую базу данных. Также необходимо учесть,
что использование утилиты "Перенос баз данных" для обновления старой базы
данными из базы данных текущей версии не поддерживается. Утилита
предназначена только для переноса изменений в другом направлении, т.е. 

 из

более старой базы данных 

 в 

 ее текущую версию.

Утилита переноса работает согласно описанным ниже допущениям и правилам.

Как исходная, так и целевая база данных должны быть одного типа (или
компоненты, или ключевые заметки); тип базы данных указывается в первой
записи ее таблицы идентификации. (Более подробная информация о таблицах
и записях, включенных в эти базы данных, приведена в 

Настройка и добавление

нового содержимого для компонентов выносных элементов

 на стр. 4251 и 

Схема

базы данных ключевых заметок

 на стр. 3925.)

И исходная, и целевая базы данных должны использовать одну и ту же версию
стандарта CSI MasterFormat.

Если таблица в исходной базе данных не имеет эквивалента в целевой базе данных,
таблица со всеми записями добавляется к целевой базе данных.

4312 | Глава 56   Перемещаемые базы данных компонентов деталей и ключевых заметок

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

Эквивалентная целевая за-
пись отсутствует

Имеется эквивалентная
целевая запись

запись из базы-источника до-
бавляется к целевой таблице

запись из базы-источника
записывается поверх целе-
вой записи

Измененное поле в
исходной записи =
"истина"

запись из базы-источника до-
бавляется к целевой таблице

запись из базы-источника
не переносится; целевая
запись не изменяется.

Измененное поле в
исходной записи =
"ложь"

ПРИМЕЧАНИЕ

Если вы добавили таблицу размеров компонентов детали или

вашу собственную ключевую заметку в предыдущую версию, и получилось так,
что название таблицы или ключевая заметка совпадают с уже имеющимися в
текущей версии, они не будут обработаны утилитой переноса, потому что их
идентификаторы будут отличаться от идентификаторов их "тезок" в текущей
версии. Если существует вероятность, что это произошло, следует проверить,
присутствует ли название, присвоенное вами базе данных, в текущей версии.
В этом случае перед запуском утилиты переноса необходимо изменить название
вашей таблицы или код ключевой заметки.

Если запись в исходной базе данных была изменена с помощью "Диспетчера
компонентов деталей", значению ее измененного поля автоматически
присваивается значение "истина", а новая запись замещает соответствующую
запись в целевой базе данных или добавляется к целевой базе данных, если
соответствующая запись в ней отсутствует.

Если исходная база данных была изменена непосредственно с использованием
Microsoft

®

 Access, и значению измененного поля не было вручную присвоено

значение "истина", то запись будет добавлена к целевой базе данных при условии,
что соответствующая запись в ней отсутствует.

Утилита переноса обрабатывает только таблицы и записи по вышеописанному
алгоритму; она не переносит никаких ассоциированных контент-файлов типа
XML или DWG, а также никаких значений, приписанных по умолчанию
определенным полям таблиц. Чтобы сохранить информацию такого типа,
необходимо вручную обновить целевую базу данных.

Перенос изменений, внесенных вами в базы данных. | 4313

ПРИМЕЧАНИЕ

Если переносимые записи были созданы непосредственно с

помощью Microsoft

®

 Access (а не с помощью "Диспетчера компонентов деталей"),

то они не имеют действующего идентификатора записи (равного или большего
100000); это может привести к конфликту с записями в целевой базе данных.

Запуск утилиты переноса из баз данных компонентов
деталей/ ключевых заметок

Эту процедуру можно использовать для переноса изменений из базы данных
компонентов деталей или базы данных ключевых заметок, поставляемой с
предыдущей версией программы, в соответствующую базу данных текущей версии.
Обе базы данных должны использовать одну и ту же версию стандарта CSI
MasterFormat.

ПРИМЕЧАНИЕ

Перед запуском утилиты переноса не забудьте создать резервную

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

1

В меню "Пуск" (Windows) выберите "Программы" 

 ➤ 

Autodesk

 ➤ 

AutoCAD Architecture 

 ➤ 

"Компонент детали - Утилита переноса

базы данных ключевых заметок".

2

Чтобы в процессе объединения извлечь информацию из базы, нажмите

 , выберите базу данных компонентов деталей или ключевых

4314 | Глава 56   Перемещаемые базы данных компонентов деталей и ключевых заметок

заметок, содержимое которой вы собираетесь перенести (источник) и
выберите "Открыть".

3

Чтобы внести информацию в базу данных, нажмите 

 , выберите

базу данных, в которую требуется перенести изменения (цель) и
выберите "Открыть".

ПРИМЕЧАНИЕ

Целевая база данных, выбранная на этом этапе, должна

быть того же типа (или компонент детали, или ключевая заметка), что
и база данных, выбранная на этапе 2.

4

Нажмите "ОК".

Утилита сравнивает две указанные базы данных и отображает
результаты обработки каждой таблицы, включая информацию о том,
какие таблицы были добавлены и сколько записей было изменено или
добавлено в каждую таблицу в целевой базе данных.

Запуск утилиты переноса из баз данных компонентов деталей/ ключевых заметок | 4315

 

 

 

 

 

 

 

содержание      ..     9      10      11