Водеща линия - КОМПАС в DELPHI

Съставна линия (ksTextLineParam)

Интерфейсът ksTextLineParam се използва за описание на ред, състоящ се от низови елементи. Можете да получите този интерфейс, използвайки метода GetParamStruct на интерфейса KompasObject; за това стойността на константата ko_TextLineParam трябва да бъде предадена на този метод като единствен параметър. Помислете за свойствата на интерфейса ksTextLineParam.

стил - номер на системния стил на текста. Разрешените номера на системните текстови стилове са дадени в Глава 22. Няма отделен стил на системния текст за водещия ред, така че ще посочим нула като стойност на това свойство. Това означава, че за този обект трябва да използвате стила на системния текст, предвиден за него по подразбиране.

Сега нека разгледаме методите на интерфейса ksTextLineParam.

GetTextItemArr () - връща интерфейса на динамичния масив ksDynamicArray (виж глава 22) на низовите компоненти ksTextItemParam (вижте глава 5).

SetTextItemArr - задава нов масив от низови компоненти. Интерфейсът за настройка на масив (ksDynamicArray) се приема като единствен параметър на метода. При успех методът връща TRUE.

В него () - извършва инициализация (нулиране) на всички свойства на този метод. Връща TRUE при успех.

Параметри на водещата линия (ksLeaderParam)

Интерфейсът ksLeaderParam описва параметрите на водещата линия. Можете да получите този интерфейс, като използвате метода GetParamStruct на интерфейса KompasObject. За целта предайте стойността на константата ko_LeaderParam като единствен параметър. Помислете за свойствата на интерфейса lsLeaderParam.

наоколо - обозначава наличието на контурен знак за обработка на водещата линия. Ако стойността на това свойство е нула, тогава няма знак. Ако

стойността на това свойство е равна на единица, тогава присъства контурният знак. Фигурата по-долу показва две водещи линии без знак за обработка на контур (вляво) и със знак за обработка на контур (вдясно).

водеща

arrowType - тип индикатор за лидерска линия. Таблицата по-долу показва валидните стойности за това свойство.

Стрелка в горната половина

Долна половина стрелка

cText0 - броят на редовете над рафта на водещата линия. Къде и как са зададени тези редове ще бъде описано по-долу.

cText1 - броят на редовете под рафта на водещата линия.

cText2 - броят на редовете над "крака" на лидерската линия (не повече от един).

cText3 - броят на редовете под "крака" на лидерската линия (не повече от един).

dirX - посоката на рафта с водеща линия. Таблицата по-долу показва валидните стойности за това свойство.

рафт, ориентиран вдясно1

рафт, ориентиран вляво

рафт, ориентиран вдясно

рафт нагоре

рафт обърнат надолу

signType - вида на знака на "крака" на лидерската линия. Таблицата по-долу показва валидните стойности за това свойство.

1 Според документацията, когато dirX е нула, няма рафт. На практика обаче рафтът е ориентиран вдясно.

няма знак

знак за припокриване на метални щапели

знак за ъглова връзка с метални скоби

маркировка за монтажния шев

х и у - координати на началната точка на рафта, точката на връзката му с

Сега нека разгледаме методите на интерфейса ksLeaderParam.