Open CASCADE Technology 6.6.0
|
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() |
IGESDraw_ViewsVisibleWithAttr::IGESDraw_ViewsVisibleWithAttr | ( | ) |
Handle_IGESGraph_Color IGESDraw_ViewsVisibleWithAttr::ColorDefinition | ( | const Standard_Integer | Index | ) | const |
Standard_Integer IGESDraw_ViewsVisibleWithAttr::ColorValue | ( | 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 | ||
) |
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::LineFontValue | ( | const Standard_Integer | Index | ) | const |
Standard_Integer IGESDraw_ViewsVisibleWithAttr::LineWeightItem | ( | const Standard_Integer | Index | ) | const |
Standard_Integer IGESDraw_ViewsVisibleWithAttr::NbDisplayedEntities | ( | ) | 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.