Копирование сегмента

 

COPYSEGM {<имя базы>,} <имя сегмента>{, P.i}{, Rot <угол>}{, Conv <масштаб>}

 

где:

  • <имя базы> – имя графической базы данных;
  • <имя сегмента> – имя копируемого сегмента;
  • P.i – точка привязки;
  • <угол> – угол поворота;
  • <масштаб> – масштабный коэффициент.

 

Значения по умолчанию:

  • <имя базы> – текущая
  • P.i – x0,y0
  • <угол> – 0
  • <масштаб> – 1

 

Оператор выполняет копирование содержимого указанного сегмента в текущий сегмент. В случае отсутствия параметра <имя базы>, поиск копируемого сегмента осуществляется в текущей графической базе.Имена базы и сегмента могут быть заданы как текстовыми переменными, так и текстовыми константами.

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

 

Не масштабируются следующие объекты и параметры:

  • чертежный формат (основная надпись);
  • размерные стрелки;
  • параметр <величина выноски> размера;
  • высота шрифта;
  • размеры таблицы;
  • обозначение сечения.

 

Сдвиг выполняется путем совмещения базовой точки копируемого сегмента с точкой привязки P.i.

Поворот осуществляется вокруг точки привязки P.i на заданный угол.

Примеры:

 

CopySegm BaseFrom$, SegmFrom$, P.5, Rot 45, Conv 2

CopySegm SegmFrom$, P.5, Rot 45, Conv 2

CopySegm "Tool", "Draw1", P.5, Rot Ang1, Conv Draw_Sc

 

Примечание: данный оператор не поддерживается для графической базы СпрутКАД (sgb).

 

Подсистема DOG