Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
IGESDraw_ViewsVisibleWithAttr Class Reference

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>

Inheritance diagram for IGESDraw_ViewsVisibleWithAttr:
Inheritance graph
[legend]

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()


Constructor & Destructor Documentation


Member Function Documentation

Handle_IGESData_IGESEntity IGESDraw_ViewsVisibleWithAttr::DisplayedEntity ( const Standard_Integer  Index) const
Handle_IGESData_LineFontEntity IGESDraw_ViewsVisibleWithAttr::FontDefinition ( const Standard_Integer  Index) const
  - 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

Handle_IGESData_ViewKindEntity IGESDraw_ViewsVisibleWithAttr::ViewItem ( const Standard_Integer  Index) const [virtual]

The documentation for this class was generated from the following file: