Open CASCADE Technology
6.5.4
|
defines IGESViewsVisibleWithAttr, Type <402>, Form <4>
in package IGESDraw
This class is extension of Class ViewsVisible. It is used
for those entities that are visible in multiple views, but
must have a different line font, color number, or
line weight in each view.
#include <IGESDraw_ViewsVisibleWithAttr.hxx>
Public Member Functions | |
IGESDraw_ViewsVisibleWithAttr () | |
void | Init (const Handle< IGESDraw_HArray1OfViewKindEntity > &allViewEntities, const Handle< TColStd_HArray1OfInteger > &allLineFonts, const Handle< IGESBasic_HArray1OfLineFontEntity > &allLineDefinitions, const Handle< TColStd_HArray1OfInteger > &allColorValues, const Handle< IGESGraph_HArray1OfColor > &allColorDefinitions, const Handle< TColStd_HArray1OfInteger > &allLineWeights, const Handle< IGESData_HArray1OfIGESEntity > &allDisplayEntities) |
This method is used to set fields of the class ViewsVisibleWithAttr | |
void | InitImplied (const Handle< IGESData_HArray1OfIGESEntity > &allDisplayEntity) |
Changes only the list of Displayed Entities (Null allowed) | |
Standard_Boolean | IsSingle () const |
Returns False (for a complex view) | |
Standard_Integer | NbViews () const |
returns the number of Views containing the view visible, line font, color number, and line weight information | |
Standard_Integer | NbDisplayedEntities () const |
returns the number of entities which have this particular set of display characteristic, or zero if no Entities specified | |
Handle_IGESData_ViewKindEntity | ViewItem (const Standard_Integer Index) const |
returns the Index'th ViewKindEntity entity raises exception if Index <= 0 or Index > NbViews() | |
Standard_Integer | LineFontValue (const Standard_Integer Index) const |
returns the Index'th Line font value or zero raises exception if Index <= 0 or Index > NbViews() | |
Standard_Boolean | IsFontDefinition (const Standard_Integer Index) const |
returns True if the Index'th Line Font Definition is specified else returns False raises exception if Index <= 0 or Index > NbViews() | |
Handle_IGESData_LineFontEntity | FontDefinition (const Standard_Integer Index) const |
returns the Index'th Line Font Definition Entity or NULL(0) raises exception if Index <= 0 or Index > NbViews() | |
Standard_Integer | ColorValue (const Standard_Integer Index) const |
returns the Index'th Color number value raises exception if Index <= 0 or Index > NbViews() | |
Standard_Boolean | IsColorDefinition (const Standard_Integer Index) const |
returns True if Index'th Color Definition is specified else returns False raises exception if Index <= 0 or Index > NbViews() | |
Handle_IGESGraph_Color | ColorDefinition (const Standard_Integer Index) const |
returns the Index'th Color Definition Entity raises exception if Index <= 0 or Index > NbViews() | |
Standard_Integer | LineWeightItem (const Standard_Integer Index) const |
returns the Index'th Color Line Weight raises exception if Index <= 0 or Index > NbViews() | |
Handle_IGESData_IGESEntity | DisplayedEntity (const Standard_Integer Index) const |
returns Index'th Display entity with this particular characteristics raises exception if Index <= 0 or Index > NbEntities() |
Handle_IGESGraph_Color IGESDraw_ViewsVisibleWithAttr::ColorDefinition | ( | const Standard_Integer | Index | ) | const |
Handle_IGESData_IGESEntity IGESDraw_ViewsVisibleWithAttr::DisplayedEntity | ( | const Standard_Integer | Index | ) | const |
Handle_IGESData_LineFontEntity IGESDraw_ViewsVisibleWithAttr::FontDefinition | ( | const Standard_Integer | Index | ) | const |
void IGESDraw_ViewsVisibleWithAttr::Init | ( | const Handle< IGESDraw_HArray1OfViewKindEntity > & | allViewEntities, |
const Handle< TColStd_HArray1OfInteger > & | allLineFonts, | ||
const Handle< IGESBasic_HArray1OfLineFontEntity > & | allLineDefinitions, | ||
const Handle< TColStd_HArray1OfInteger > & | allColorValues, | ||
const Handle< IGESGraph_HArray1OfColor > & | allColorDefinitions, | ||
const Handle< TColStd_HArray1OfInteger > & | allLineWeights, | ||
const Handle< IGESData_HArray1OfIGESEntity > & | allDisplayEntities | ||
) |
- allViewEntities : All View kind entities <br> - allLineFonts : All Line Font values or zero(0) <br> - allLineDefinitions : Line Font Definition <br> (if Line Font value = 0) <br> - allColorValues : All Color values <br> - allColorDefinitions : All Color Definition Entities <br> - allLineWeights : All Line Weight values <br> - allDisplayEntities : Entities which are member of <br> this associativity <br>
raises exception if Lengths of allViewEntities, allLineFonts,
allColorValues,allColorDefinitions, allLineWeights are not same
void IGESDraw_ViewsVisibleWithAttr::InitImplied | ( | const Handle< IGESData_HArray1OfIGESEntity > & | allDisplayEntity | ) |
Standard_Boolean IGESDraw_ViewsVisibleWithAttr::IsColorDefinition | ( | const Standard_Integer | Index | ) | const |
Standard_Boolean IGESDraw_ViewsVisibleWithAttr::IsFontDefinition | ( | const Standard_Integer | Index | ) | const |
Standard_Boolean IGESDraw_ViewsVisibleWithAttr::IsSingle | ( | ) | const [virtual] |
Implements IGESData_ViewKindEntity.
Standard_Integer IGESDraw_ViewsVisibleWithAttr::LineWeightItem | ( | const Standard_Integer | Index | ) | const |
Standard_Integer IGESDraw_ViewsVisibleWithAttr::NbViews | ( | ) | const [virtual] |
Implements IGESData_ViewKindEntity.
Handle_IGESData_ViewKindEntity IGESDraw_ViewsVisibleWithAttr::ViewItem | ( | const Standard_Integer | Index | ) | const [virtual] |
Implements IGESData_ViewKindEntity.