ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Видимость


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

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

Тип видимости для граней и лиц, AcGiVisibility, может иметь одно из следующих значений:

§         kAcGiInvisible

§         kAcGiVisible

§         kAcGiSilhouette

Если поверхность не изогнута, или край не требован для рассмотрения целей, определять kAcGiInvisible. Для жестких граней поверхностных или видимых складок, определите kAcGiVisible. Для граней или лиц, которые Вы можете видеть от некоторых точек зрения, определите kAcGiSilhouette. Тип видимости силуэта признан только командой HIDE; иначе, это интерпретируется как kAcGiVisible.

Например, в твердом цилиндре, показанном ниже, грани, которые формируются,  оправы цилиндра - видимые грани. Грани latitudinal - невидимые грани, так как они никогда не используются для рассмотрения целей. Продольные грани - грани силуэта, так как они используются, когда цилиндр рассматривается от некоторых углов.



Содержание раздела