Графічні примітиви Стилі ліній – КОМПАС в DELPHI

Перш ніж почати будувати графічні обєкти пропоную обговорити те, якими лініями вони можуть бути накреслені Система КОМПАС пропонує кілька системних стилів ліній, кожен з яких визначається цілим позитивним числом У таблиці нижче представлені основні стилі ліній (повний їх перелік знайдете в документації):

Номер

Опис

1

Основна

2

Тонка

3

Осьова

4

Штрихова

5

Лінія обриву

6

Допоміжна

7

Стовщена

8

Штрих пунктирна з двома точками

Для побудови точки використовується метод ksPoint інтерфейсу ksDocumentParam Ось його прототип:

ksPoint(x: Double y: Double style: Integer): Integer

У даного методу всього три параметри: координати точки і стиль відображення точки Стилі відображення точки представлені в таблиці нижче:

Номер

Опис

0

точка

1

плюс

2

буквою Х

3

квадрат

4

трикутник

5

окружність

6

зірка

7

перекреслений квадрат

8

потовщений плюс

У разі успіху даний метод повертає покажчик на обєкт, а в разі помилки нуль

Для побудови прямої лінії використовується метод ksLine інтерфейсу ksDocument2D Ось його прототип:

ksLine( x: Double y: Double angle: Double): Integer

У даного методу всього три параметри: координати точки, через яку проходить пряма, і кут між прямою і горизонтальною лінією

У разі успіху даний метод повертає покажчик на пряму, а в

разі помилки нуль

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

Приклад я наводити не буду, так як тут все гранично просто і труднощів виникнути не повинно

Для побудови відрізка використовується метод ksLineSeg інтерфейсу ksDocument2D Ось його прототип:

ksLineSeg(x1: Double y1: Double

x2: Double y2: Double

style: Integer): Integer

Тут параметрів більше Але вони всі прості: x1, y1 – координати першої точки відрізка

x2, y2 – координати другої точки відрізка style – стиль лінії відрізка

У разі успіху даний метод повертає покажчик на відрізок, а в разі помилки – нуль

Для побудови кола використовується метод ksCircle інтерфейсу ksDocument2D Ось його прототип:

ksCircle(

): Integer

xc: Double yc: Double / / Координати центру кола rad: Double / / Радіус кола

style: Integer / / стиль лінії окружності

У разі успіху даний метод повертає покажчик на коло, а в разі помилки нуль

Джерело: Норсеев Сергій, «розробка програм під КОМПАС У DELPHI»

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*