Open CASCADE Technology 6.6.0
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

IGESDraw_ViewsVisibleWithAttr::IGESDraw_ViewsVisibleWithAttr ( )

Member Function Documentation

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 
)
  • allViewEntities : All View kind entities
  • allLineFonts : All Line Font values or zero(0)
  • allLineDefinitions : Line Font Definition
    (if Line Font value = 0)
  • allColorValues : All Color values
  • allColorDefinitions : All Color Definition Entities
  • allLineWeights : All Line Weight values
  • allDisplayEntities : Entities which are member of
    this associativity
    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]
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]
Handle_IGESData_ViewKindEntity IGESDraw_ViewsVisibleWithAttr::ViewItem ( const Standard_Integer  Index) const [virtual]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines