For all issues regarding the Forums use, please, refer to the Forum Rules.

Our Solutions

Need professional assistance?
Consider our:

Support Offerings

 

Need to speed up your development?
Have a look at our:

Samples & Tools

 

Need some functionality extending standard OCCT capabilities?
Check out our:

Adv. Components

Related pages

classbrowser-errors

varcol's picture
Forums: 

Does anyone have an explanation for so many classes not being included within the official OCC-5.0 so-called "classbrowser" ?
They are simply not existent or empty, apart from the class name.

Is this a good working-style to deliver a classbrowser with this horrible mass of mistakes ? Maybe some classes do not exist in the topical Version 5 ? I checked most of them and they do exist in terms of C++-Sourcecode. But they do not exist in the classbrowser.

I think this is extremely unfair to beginners and interested people who want to work with OCC 5.0.

It is a mess, a complete mess !

Hope that someone woke up (finally !), and does something about that, before the next "faulty" release of OCC 6 comes out.

Most Sincerely

MCV

Now here is a list of flawed classes freshly from the classbrowser:

AIS_ClearMode
AIS_ConnectStatus
AIS_DimesionOwner !
AIS_DisplayMode
AIS_DisplayStatus
AIS_KindOfDimension
AIS_KindOfInteractive
AIS_KindOfSurface
AIS_KindOfUnit
AIS_PToContext !!
AIS_SelectStatus
AIS_StandartDatum
AIS_StatusOfDetection
AIS_StatusOfPick
AIS_TypeOfAttribute
AIS_TypeOfAxis
AIS_TypeOfDist
AIS_TypeOflsq
AIS_TypeOfPlane

AIS2D_ClearMode
AIS2D_DisplayStatus
AIS2D_KindOfDimension
AIS2D_KindOfIO
AIS2D_KindOfPrimitive
AIS2D_PToListOfInt !!
AIS2D_SelectStatus
AIS2D_StatusOfDetection
AIS2D_StatusOfPick
AIS2D_TypeOfAxis
AIS2D_TypeOfDetection

AdvApp2Var_CriterionRepartition
AdvApp2Var_CriterionType
AdvApp2Var_EvaluatorFunc2Var !!

AdvApprox_EvalutorFunction !!

AlienImage_BMPHeader !!
AlienImage_GIFLZWDict !!
AlienImage_SGIRGBFileHeader !!
AlienImage_SUNRFFileHeader !!
AlienImage_SUNRFFormat
AlienImage_X11XColor !!
AlienImage_X11XWDFileHeade !!

AppCont_ContMatrices !!

AppParCurves_Constraint

Approx_Parametrization
Approx_Status

ApproxF2var (package!)

Aspect_AspectFillAreaDefinitionError
Aspect_AspectLineDefinitionError
Aspect_AspectMarkerDefinitionError
Aspect_BadAccess
Aspect_CLayer2d !!
Aspect_CardinalPoints
Aspect_ColorMapDefinitionError
Aspect_DriverDefinitionError
Aspect_DriverError
Aspect_DefinitionError
Aspect_FStream !!
Aspect_FillMethod
Aspect_FontMapDefinitionError
Aspect_FontStyleDefinitionError
Aspect_FormatOfSheetPaper
Aspect_GraphicDeviceDefinitionError
Aspect_GridDrawMode
Aspect_GridType
Aspect_Handle !!
Aspect_HatchStyle
Aspect_IFStream !!
Aspect_IdentDefinitionError
Aspect_InteriorStyle
Aspect_LineStyleDefinitionError
Aspect_LineWithDefinitionError
Aspect_ListingType
Aspect_MarkMapDefinitionError
Aspect_MarkerStyleDefinitionError
Aspect_PixmapDefinitionError
Aspect_PixmapError
Aspect_PlotMode
Aspect_PlotterOrigin
Aspect_PloyStyleDefinitionError
Aspect_RGBPixel !!
Aspect_TypeMapDefinitionError
Aspect_typeOfColorMap
Aspect_TypeOfColorSpace
Aspect_TypeOfConstraint
Aspect_TypeOfDeflection
Aspect_TypeOfDegenerateModel
Aspect_TypeOfDisplayText
Aspect_TypeOfDrawMode
Aspect_TypeOfEdge
Aspect_TypeOfFacingModel
Aspect_TypeOfFont
Aspect_TypeOfHighlightMethod
Aspect_TypeOfLayer
Aspect_TypeOfLine
Aspect_TypeOfMarker
Aspect_TypeOfPrimitive
Aspect_TypeOfRenderingMode
Aspect_TypeOfResize
Aspect_TypeOfStyleText
Aspect_TypeOfText
Aspect_TypeOfTriedronEcho
Aspect_TypeOfTriedronPosition
Aspect_TypeOfUpdate
Aspect_UndefinedMap
Aspect_Units !!
Aspect_WidthMapDefinitionError
Aspect_WidthOfLine
Aspect_WindowDefinitinError
Aspect_WindowError
Aspect_XWD !!

BOP_LoopEnurm
BOP_Operation
BOP_PBuilder !!
BOP_PShellFaceSet !!
BOP_PSoClassif !!
BOP_PWireEdgeSet !!

BOPTools_IntersectionStatus
BOPTools_PDSFiller !!
BOPTools_PInterfacePool !!
BOPTools_PPaveFiller !!
BOPTools_PShapeShapeInterference !!

BRepAlgo_CheckStatus

BRepBndLib (pachage!)

BRepBuilderAPI_EdgeError
BRepBuilderAPI_FaceError
BRepBuilderAPI_PipeError
BRepBuilderAPI_ShapeModification
BRepBuilderAPI_ShellError
BRepBuilderAPI_TransitionMode
BRepBuilderAPI_WireError

BRepCheck_Status

BRepExtrema_SupportType
BRepExtrema_UnCompatibleShape

BRepFeat_PerfSelection
BRepFeat_Status
BRepFeat_StatusError

BRepFill_TransitionStyle

BRepLib_EdgeError
BRepLib_FaceError
BRepLib_ShapeModification
BRepLib_ShellError
BRepLib_WireError

BRepMesh_Status
BRepMesh: Triangle !!

BRepOffset_Error
BRepOffset_Mode
BRepOffset_Status
BRepOffset_Type

BRepPrime_OneAxis (doppelt)

BRepSweep_NumLinearRegularSweep (doppelt)

BRepTest (package!)

BSplCLib_EvaluatorFunction !!
BSplCLib_KnotDistribution
BSplCLib_MultDistrbution

BSplSLib_EvaluatorFunction !!

BiTgte_ContactType

Blend_DecrochStatus
Blend_Status

BlendFunc_Section Shape

BooleanOperations_KindOfInterference
BooleanOperations_KindOfIntersection
BooleanOperations_PInterferenceResult !!
BooleanOperations_PShapeAndInterferences !!
BooleanOperations_PShapesDataStructure !!
BoolenaOperations_StateOfShape

CDF_MetaDataDriverError
CDF_RetrievableStatus
CDF_SelectStatus
CDF_StoreSetNameStatus
CDF_StroeStatus
CDF_SubComponentStatus
CDF_TryStoreStatus
CDF_TypeOfActivation

CDLFront: cdl_defines !!

CDM_CanCloseStatus

CDM_DocumentPointer !!

CGM_Driver (doppelt)
cgmlib (doppelt) !!

CPPClient_Define !!

CPPExt_Define !!

CPPIntExt_Predefined !!

CPPJini_Define !!
CPPJini_ExtrationType

CPnts_RealFunktion !!

CSFDBSchema (package!)

CSLib_DerivativeStatus
CSLib_NormalStatus

ChFi2d_ConstructionError

ChFi3d_Builder_0 !!
ChFi3d_FilletShape

ChFiDS_ChamfMethod
ChFiDS_ErrorStatus
ChFiDS_State

ChFiKPart_ComputerData_CS !!
ChFiPart_ComputeData_ChAsymPInCon !!
ChFiPart_ComputerData_ChAsymPInCyl !!
ChFiPart_ComputeData_ChAsymPInPin !!
ChFiPart_ComputeData_ChPInCon !!
ChFiPart_ComputeData_ChPInCyl !!
ChFiPart_ComputeData_ChPInPIn !!
ChFiPart_ComputeData_Fcts !!
ChFiPart_ComputeData_FilPInCon !!
ChFiPart_ComputeData_FilPInCyl !!
ChFiPart_ComputeData_FilPInPIn !!
ChFiPArt_ComputeData_Rotule !!
ChFiPart_ComputeData_Sphere !!

CheckWire (package!)

Contrap_IType
Contrap_TFunction

Convert_CosAndSinEvalFunction !!
Convert_ParametersationType
Convert_PolynominalCosAndSin !!

CorrectTest (package!)

DBC_BaseArray_objs !!
DBC_DBVArray !!

DDF_AttributeBrowser
DDF_IOStream !!

DPrsStd (package!)

Data (package!)

Draft_ErrorStatus

Draw_Appli !!
Draw_ColorKind
Draw_CommandFunction !!
Draw_Interpretor_proto !!
Draw_Main !!
Draw_MakerShape
Draw_PInterp !!
Draw_Viewer
Draw_Window !!
Draw_WindowBase !!

DsgPrs_ArrowSide

Dynamic (alle klassen Doppelt)
Dynamic_ModeEnum

EDL_Error
EDL_FunctionSignature !!
EDL_ParameterMode
EDL_ProcedureSignature !!

EICLib (package!)

EISLib (package!)

Expr (alle Klassen Doppelt)
Expr_ExprFailure
Expr_InvalidAssignment
Expr_InvalidFunction
Expr_InvalidOperand
Expr_NotAssigned
Expr_NotEvaluable
Expr_Operators !!

ExprIntrp (alle klassen doppelt)
ExprIntrp_SyntaxError
ExprIntrp_yaccanal !!
ExprIntrp_yaccintfr !!

FSD_BStream !!
FSD_FStream !!
FSD_FileHeader !!

FairCurve_AnalysisCode

FilletSurf_ErrorTypeStatus
FilletSurf_StatusDone
FilletSurf_StatusType

GCPnts_AbscissaType
GCPnts_DeflectionType

GGraphic2d_CurveDefinitonError
Graphic2d_Curve !!
Graphic2d_CurveDefinitionError !!
Graphic2d_SequenceOfCurve !!
Graphic2d_SetOfCurves !!

GProp_EqualType
GProp_UndefinedAxis

GccAna_NoSolution

GccEnt_BadQualifier
GccEnt_Position

GccGeo (package!)

GccInt_IType

GccIter_IsParallel
GccIter_Type1
GccIter_Type2
GccIter_Type3

Geom_UndefinedDerivative
Geom_UndefinedValue

Geom2d_UndefinedDerative
Geom2d_UndefinedValue

GeomAbs_BSplKnotDistribution
GeomAbs_CurveForm
GeomAbs_CurveType
GeomAbs_IsoType
GeomAbs_JoinType
GeomAbs_Shape
GeomAbs_SurfaceForm
GeomAbs_SurfaceType
GeomAbs_UVSense

GeomFill_ApproxStyle
GeomFill_FillingStyle
GeomFill_PipeError
GeomFill_Trihedron

GeomLib_InterpolationErrors

GeomProjLib (package!)

GeometryTest (package!)

GeomliteTest (package!)

GraphDS (alle klassen doppelt)
GraphDS_EntityRole
GraphDS_RelationRole

Graphic2d_CBitFields8 !!
Graphic2d_CircleDefinitionError
Graphic2d_DetectionColorError
Graphic2d_DrawerDefinitionError
Graphic2d_EllipsDefinitionError
Graphic2d_ImageDefinitionError
Graphic2d_InfiniteLineDefinitionError
Graphic2d_MarkerDefinitionError
Graphic2d_OverrideColorError
GRaphic2d_PickMode
Graphic2d_PolylineDefinitionError
Graphic2d_SegmentDefinitionError
Graphic2d_TextDefinitionError
Graphic2d_TransientDefinitinError
Graphic2d_TypeOfAlignment
Graphic2d_TypeOfComposition
Graphic2d_TypeOfFrame
Graphic2d_TypeOfPolygonFilling
Graphic2d_TypeOfPrimitive

Graphic3d_AspectTextDefinitionError
Graphic3d_CBitFields16 !!
Graphic3d_CBitFields20 !!
Graphic3d_CBitFields4 !!
Graphic3d_CbitFields8 !!
Graphic3d_CGroup !!
Graphic3d_CIntTexture !!
Graphic3d_CLight !!
Graphic3d_CPick !!
Graphic3d_CPlane !!
Graphic3d_CStructure !!
Graphic3d_CTexture !!
Graphic3d_CView !!
Graphic3d_CycleError
Graphic3d_GroupDefinitionError
Graphic3d_HorizontalTextAlignment
Graphic3d_InitialisationError
Graphic3d_MaterialDefinitionError
Graphic3d_NameOfFont
Graphic3d_NameOfMaterial
Graphic3d_NameOfTexture1D
Graphic3d_NameOfTexture2D
Graphic3d_NameOfTextureEnv
Graphic3d_NameOfTexturePlane
Graphic3d_PickIdDefinitionError
Graphic3d_PlotterDefinitionError
Graphic3d_PrimitiveArray !!
Graphic3d_PriorityDefinitionError
Graphic3d_StructureDefinitionError
Graphic3d_TextPath
Graphic3d_TransformError
Graphic3d_TypeOfComposition
Graphic3d_TypeOfConnection
Graphic3d_TypeOfMaterial
Graphic3d_TypeOfPolygon
Graphic3d_TypeOfPrimitive
Graphic3d_TypeOfPrimitiveArray
Graphic3d_TypeOfReflection
Graphic3d_TypeOfStructure
Graphic3d_TypeOfTexture
Graphic3d_TypeOfTextureMode
Graphic3d_VectorError
Graphic3d_VerticalTextAlignment

HatchGen_ErrorStatus
HatchGen_IntersectionType

Hermit (package!)

IDLFront (package!)

IFSelect_ActFunc !!
IFSelect_EditValue
IFSelect_Option !!
IFSelect_PrintCount
IFSelect_PrintFail
IFSelect_Profile !!
IFSelect_RemainMode
IFSelect_ReturnStatus

IGESData_DefList
IGESData_DefType
IGESData_Dump !!
IGESData_ReadStage

IGESFile_Read !!

Image_DitheringMethod
Image_FlipType
Image_PixelAdress !!
Image_TypeOfImage

ImageUtility (alle Klassen doppelt)
ImageUtility_X11Display !!
ImageUtiliy_X11GC !!
ImageUtility_X11Window !!
ImageUtility_X11Image !!

IncludeLibrary (package!)

IntAna_ResultType

IntAna2d_Outils !!

IntCurve_IntCurveConic_1 !!
IntCurve_IntCurveConic_Tool !!

IntImp_ComputeTangence !!
IntImp_ConstIsoparametic

IntImpParGen_Tool !!

IntPatch_IType

IntRes2d_Position
IntRes2d_Situation
IntRes2d_TypeTrans

IntSurf_Situation
IntSurf_TypeTrans

IntTools_PContext

IntWalk_StatusDeflection

Interface_CheckFailure
Interface_CheckStatus
Interface_DT !!
Interface_DataState
Interface_InterfaceError
Interface_InterfaceMismatch
Interface_Marcros
Interface_OutFile !!
Interface_ParamType
Interface_StaticSatisfies !!
Interface_Statics !!
Interface_TraceFile !!
Interface_Translates !!
Interface_ValueInterpret !!
Interface_ValueSatsfies !!
Interface_Version !!

InterfaceGraphic_Aspect !!
InterfaceGraphic_Cextern !!
InterfaceGraphic_Graphic3d !!
InterfaceGraphic_Labels !!
InterfaceGraphic_Portability !!
InterfaceGraphic_PrimitiveArray !!
InterfaceGraphic_Visual3d !!
InterfaceGraphic_WNT !!
InterfaceGraphic_X11 !!
InterfaceGraphic_XWD !!

Intf_PIType

Intrv_Position

LDOM_Parser !!
LDOM_String !!
LDOM_Attr !!
LDOM_BasicAttribute !!
LDOM_BasicElement !!
LDOM_BasicNode !!
LDOM_BasicText !!
LDOM_CDATASelection !!
LDOM_CharReference !!
LDOM_CharacterData !!
LDOM_Comment !!
LDOM_DeclareSequence !!
LDOM_Document !!
LDOM_DocumnetType !!
LDOM_Element !!
LDOM_LDOMImplementation !!
LDOM_MemManager !!
LDOM_NodeList !!
LDOM_OSStream !!
LDOM_Text !!
LDOM_XmlWriter !!

LProp_BadContinuity
LProp_CIType
LProp_NotDefined
LProp_Status

LProp3d (alle Klassen doppelt)

LibCtl (package!)

LocOpe_Operation

LocalAnalysis_StatusErrorType

MAT_Side

MDF (manche klassen doppelt)

MFT_CommamdDescription !!
MFT_FileHandle !!
MFT_FilePosition !!
MFT_FileRecord !!
MFT_FontManagerDefinitionError
MFT_FontManagerError
MFT_TypeOfCommand
MFT_TypeOfValue

MS_AccessMode !!
MS_Defines !!
MS_Errors !!
MS_Language
MS_TraductionError
MS_TypeOfValue

MSAPI (alle klassen doppelt)

Materials (alle klassen doppelt)

MathBase (package!)

MeshDS_DegreeOfFreedom

MeshShape_CurvatureType

MgtBRepAbs_PurgeMode
MgtBRepAbs_TriangleMode

MgtGeom (package!)

MgtGeom2d (package!)

MgtPoly (package!)

MgtTopLoc (package!)

MoniFrame_Element!!
MoniFrame_HSequenceOfElement !!
MoniFrame_OperFree !!
MoniFrame_OperFunc !!
MoniFrame_OperNewStep !!
MoniFrame_SequenceOfElement !!
MoniFrame_TypedValue !!

MoniMessage_EndOfMsg
MoniMessage_Gravity

MoniTool: MDBLIST !!
MoniTool_DBPE !!
MoniTool_Marcros !!
MoniTool_Msg !!
MoniTool_MsgFile !!
MoniTool_OutFile !!
MoniTool_TraceFile !!
MoniTool_ValueInterpret !!
MoniTool_ValueSatisfies
MoniTool_ValueType

NLPlate (Alle Klassen doppelt)

OSD_ErrorList !!
OSD_Expection_ACCES_VIOLATION
OSD_Expection_ARRAY_BONDS_EXCEEDED
OSD_Exception_CTRL_BREAK
OSD_Exception_FLT_DENORMAL_OPERAND
OSD_Exception_FLT_DIVIDE_BY_ZERO
OSD_Exception_FLT_INEXACT_RESULT
OSD_Exception_FLT_INVALID_OPERATION
OSD_Exception_FLT_OVERFLOW
OSD_Exception_FLT_STACK_CHECK
OSD_Exception_FLT_UNDERFLOW
OSD_Exception_ILLEGAL_INSTRUCTION
OSD_Exception_INT_DIVIDE_BY_ZERO
OSD_Exception_INT_OVERFLOW
OSD_Exception_INVALID_DISPOSITION
OSD_Exception_IN_PAGE_ERROR
OSD_Exception_NONCONTINUABLE_EXCEPTION
OSD_Exception_PRIV_INSTRUCTION
OSD_Exception_STACK_OVERFLOW
OSD_Exception_STATUS_NO_MEMORY
OSD_FromWhere
OSD_Function !!
OSD_KindFile
OSD_LoadMode
OSD_LockType
OSD_OEMType
OSD_OSDError
OSD_OpenMode
OSD_SIGBUS
OSD_SIGHUP
OSD_SIGILL
OSD_SIGINT
OSD_SIGKILL
OSD_SIGQUIT
OSD_SIGSEGV
OSD_SIGSYS
OSD_Signal
OSD_Signals
OSD_SingleProtection
OSD_SysType
OSD_WNT !!
OSD_WNT_1
OSD_WNT_BREAK
OSD_WhoAmI

OpenGL_Error

PCDM_BaseDriverPointer
PCDM_DOMHeaderParser !!
PCDM_DriverError
PCDM_TypeOfFileDriver

PCollection_AccessMode
PCollection_IsContained
PCollection_IsNotRoot
PCollection_IsNullTree
PCollection_Side

PLib_JacobiPolynominal_0 !!

PShort (alle Klassen doppelt)

PlotMgt_ImageFormat
PlotMgt_PaperFormat
PlotMgt_PlotterAccessError
PlotMgt_PlotterDefinitionError
PlotMgt_PlotterTools
PlotMgt_PlottingType
PlotMgt_TypeOfOrigin
PlotMgt_TypeOfPlotterParameter
PlotMgt_TypeOfQuality
PlotMgt_fill !!

Plugin_Failure
Plugin_Macro !!

Precision (package!)

Primitives_Direction

Prs2d_ArrowSide
Prs2d_AspectName
Prs2d_SymbolDefinitionError
Prs2d_TypeOf2DObject
Prs2d_TypeOfArrow
Prs2d_TypeOfAxis
Prs2d_TypeOfDist
Prs2d_TypeOfRadius
Prs2d_TypeOfSymbol
Prs2d_TypeOfTolerance

Prs3d_InvalidAngle
Prs3d_TypeOfLinePicking

PrsMgr_KindOfPrs
PrsMgr_PresentableObjectPointer !!
PrsMgr_Presentation3dPointer !!
PrsMgr_TypeOfPresentation3d

Quantity_AbsorbeDose !!
Quantity_Acceleration !!
Quantity_AcousticIntensity !!
Quantity_Activity !!
Quantity_Admittance !!
Quantity_AmoundOfSubstance !!
Quantity_AngularVelocity !!
Quantity_Area !!
Quantity_Capacitance !!
Quantity_Coefficient !!
Quantity_CoefficientOfExpansion !!
Quantity_ColorDefinitionError
Quantity_Color_1 !!
Quantity_Concentration !!
Quantity_Conductivity !!
Quantity_Constant !!
Quantity_Consumption !!
Quantity_Content !!
Quantity_DateDefinitionError
Quantity_Density !!
Quantity_DoseEquivalent !!
Quantity_ElectricCapacitanc !!
Quantity_ElectricCharge !!
Quantity_ElectricCurrent !!
Quantity_ElectricFieldStrength !!
Quantity_ElectricPotential !!
Quantity_Energy !!
Quantity_Enthalpy !!
Quantity_Entropy !!
Quantity_Factor !!
Quantity_Force !!
Quantity_Frequency !!
Quantity_Illuminance !!
Quantity_Impedance !!
Quantity_Index !!
Quantity_Inductance !!
Quantity_KinematicViscosity !!
Quantity_KineticMoment !!
Quantity_Length !!
Quantity_Luminance !!
Quantity_LuminousEfficacity !!
Quantity_LuminousExposition !!
Quantity_LuminousFlux !!
Quantity_LuminousIntensity !!
Quantity_MagneticFieldStrength !!
Quantity_MagneticFlux !!
Quantity_MagneticFluxDensity !!
Quantity_Mass !!
Quantity_MassFlow !!
Quantity_MolarConcentration !!
Quantity_MolarMass !!
Quantity_MolarVolume !!
Quantity_Molarity !!
Quantity_MomentOfAForce !!
Quantity_MomentOfInertia !!
Quantity_Momentum !!
Quantity_NameOfColor
Quantity_Normality !!
Quantity_Parameter !!
Quantity_PeriodDefinitionError
Quantity_PhysicalQuantity
Quantity_PlaneAngle !!
Quantity_Power !!
Quantity_Pressure !!
Quantity_Quotient !!
Quantity_Rate !!
Quantity_Ratio !!
Quantity_Reluctance !!
Quantity_Resistance !!
Quantity_Resistivity !!
Quantity_Scalaire !!
Quantity_SolidAngle !!
Quantity_SoundIntensity !!
Quantity_SpecificHeatCapacity !!
Quantity_Speed !!
Quantity_SurfaceTension !!
Quantity_Temperature !!
Quantity_ThermalConductivity !!
Quantity_Torque !!
Quantity_TypeOfColor
Quantity_Velocity !!
Quantity_Viscosity !!
Quantity_Volume !!
Quantity_VolumeFlow !!
Quantity_Weight !!
Quantity_Work !!

RWStI (package!)

Resource_ConvertUnicode !!
Resource_FormatType
Resource_NoSuchResource

Select2D_TypeOfSelection

Select3D_TypeOfSensivity

SelectMgr_StateOfSelection
SelectMgr_TypeOfUpdate

ShapeExtend_Prameterisation
ShapeExtend_Status

SchapeInterface (alle klassen doppelt)
ShapeInterface_TypeOfInterf
ShapeInterface_TypeOfTgcy
ShapeInterface_methods !!

ShapePlacement (alle klassen doppelt)
ShapePlacement_TypeOfAxisConstraint
ShapePlacement_TypeOfConstraint
ShapePlacement_TypeOfEquation

ShapeSchema (alle klassen ohne Beschreibung)

Smoothing (package!)

Standard_Address
Standard_Boolean
Standard_Byte
Standard_CString
Standard_Character
Standard_Container
Standard_DBHandle
Standard_DefineHandle
Standard_DimensionError
Standard_DimensionMismatch
Standard_DivideByZero
Standard_DomainError
Standard_ErrorHandler
Standard_ExtCharacter
Standard_ExtString
Standard_IStream
Standard_ImmuteableObject
Standard_Interger
Standard_InternalType
Standard_KindOfType
Standard_LicenseError
Standard_LicenseNotFound
Standard_Marcro
Standard_MultiplyDefined
Standard_NegativeValue
Standard_NoMoreObject
Standard_NoSuchObject
Standard_NotImplemented
Standard_NullObject
Standard_NullValue
Standard_NumericError
Standard_Old
Standard_OStream
Standard_OutOfMemory
Standard_OutOfRange
Standard_Overflow
Standard_PForMapOfTypes
Standard_PrimitiveTypes
Standard_ProgrammError
Standard_RangeError
Standard_Real
Standard_SStream
Standard_ShallowDump_proto
Standard_ShortReal
Standard_Static
Standard_Stream
Standard_String
Standard_TooManyUsers
Standard_TypeDef
Standard_TypeMismatch
Standard_UUID
Standard_Underflow
Standard_Version
Standard_WayOfLife
Standard_ctype
Standard_math
Standard_theForMapOfTypes

StdFail_InfiniteSolutions
StdFail_NotDone
StdFail_Undefined
StdFail_UndefinedDerivative
StdFail_UndefinedValue

StdSchema (alle klassen ohne beschreibung)

StdSelect_DisplayMode

StdSelect_TypeOfEdge
StdSelect_TypeOfFace
StdSelect_TypeOfResult

StepBasic_AheadOrBehind
StepBasic_SiPrefix
StepBasic_SiUnitName
StepBAsic_Source

StepData_Logical

StepFile_CallFailure !!
StepFile_Read !!
StepFile_Transfer !!

StepGeom_BSplineCurveForm
StepGeom_BSplineSurfaceForm
StepGeom_KnotType
StepGeom_PreferredSurfaceCurveRepresentation
StepGeom_TransitionCode
StepGeom_TrimmingPrefence

StepShape_AngleRelator
StepShape_BooleanOperator

StepToTopoDS_CartensianPointHasher
StepToTopoDS_GeometricToolError
StepToTopoDS_TranslateEdgeError
StepToTopoDS_TranslateEdgeLoopError
StepToTopoDS_TranslateFaceError
StepToTopoDS_TranslatePolyLoopError
StepToTopoDS_TranslateShellError
StepToTopoDS_TranslateVertexError
StepToTopoDS_TranslateVertexLoopError

StepVisual_CentralOrParallel
StepVisual_MarkerType
StepVisual_SurfaceSide
StepVisual_TextPath

StITransfer (package!)

Storage_BucketOfPersistent
Storage_Error
Storage_Marcros !!
Storage_OpenMode
Storage_Position !!
Storage_SolveMode
Storage_StreamExtCharParityError
Storage_StreamFormatError
Storage_StreamModeError
Storage_StreamReadError
Storage_StreamTypeMismatchError
Storage_StreamUnknownTypeError
Storage_StreamWriteError
Storage_stCONSTcICOM

SysBase (package!)

TCPPExt (package!)

TCollection_Side

TDF_LabelNode !!

TDataStd_ConStraintEnum
TDataStd_GeometryEnum
TDataStd_RealEnum

TNaming_Evolution
TNaming_NameType

TestTopOpe_BOOP
TestTopOpe_HDSDisplayer
TstTopOpe_VarsTopo !!

TestTopOpeDraw_TTOT

TestTopOpeTools_PMesure !!
TestTopOpeTools_Trace

TopAbs_Orientation
TopAbs_ShapeEnum
TopAbs_State

TopExp_Stack !!

TopOpeBRep_DRAW !!
TopOpeBRep_P2DStatus
TopOpeBRep_PEdgesInsector !!
TopOpeBRep_PFacesFiller !!
TopOpeBRep_PFacesInsector !!
TopOpeBRep_PIntRes2d_IntersectionPoint !!
TopOpeBRep_PLineInter !!
TopOpeBRep_PPntOn2S !!
TopOpeBRep_PThePointOfIntersection !!
TopOpeBRep_TypeLineCurve
TopOpeBRep_define !!
TopOpeBRep_tools !!
TopOpeBRep_TraceSIFF

TopOpeBRepBuild_Fill !!
TopOpeBRepBuild_LoopEnum
TopOpeBRepBuild_PBuild !!
TopOpeBRepBuild_PGTopo !!
TopOpeBRepBuild_PWireEdgeSet !!
TopOpeBRepBuild_SplitEdge !!
TopOpeBRepBuild_SplitFace !!
TopOpeBRepBuild_SplitShapes !!
TopOpeBRepBuild_SplitSolid !!
TopOpeBRepBuild_define !!
TopOpeBRepBuild_kpresu !!

TopOpeBRepDS_CheckStatus
TopOpeBRepDS_Config
TopOpeBRepDS_DRAW !!
TopOpeBRepDS_DSX !!
TopOpeBRepDS_EXPORT !!
TopOpeBRepDS_Kind
TopOpeBRepDS_PDataStructure !!
TopOpeBRepDS_ProcessInterferenceTool !!
TopOpeBRepDS_connex !!
TopOpeBRepDS_define !!
TopOpeBRepDS_reDEB !!
TopOpeBRepDS_repvg !!
TopOpeBRepDS_samdom !!

TopOpeBRepTool_2d !!
TopOpeBRepTool_DRAW !!
TopOpeBRepTool_EXPORT !!
TopOpeBRepTool_GEOMETRY !!
TopOpeBRepTool_KRO !!
TopOpeBRepTool_OutCurveType
TopOpeBRepTool_PROJECT !!
TopOpeBRepTool_PShapeClassifier !!
TopOpeBRepTool_PSoClassif !!
TopOpeBRepTool_PURGE !!
TopOpeBRepTool_Plos !!
TopOpeBRepTool_SC !!
TopOpeBRepTool_STATE
TopOpeBRepTool_TOPOLOGY !!
TopOpeBRepTool_box !!
TopOpeBRepTool_define !!
TopOpeBRepTool_defineG !!
TopOpeBRepTool_tol !!

TopoDS_CompSolid
TopoDS_Compound
TopoDS_Edge
TopoDS_Face
TopoDS_FrozenShape
TopoDS_Shell
TopoDS_Solid
TopoDS_UnCompatibleShapes

TopoDSToStep_BuilderError
TopoDSToStep_FacetedError
TopoDSToStep_MakeEdgeError
TopoDSToStep_MakeFaceError
TopoDSToStep_MakeVertexError
TopoDSToStep_MakeWireError

Transfer_StatusExec
Transfer_StatusResult
Transfer_TransferDeadLoop
Transfer_TransferFailure
Transfer_UndefMode

UTL (package!)

Units_NoSuchType
Units_NoSuchUnit

UnitsAPI_SystemUnits

UnitsMethods (package!)

V2d_TypeOfWindowResizingEffect
V2d_ViewerPointer !!

V3d_Coordinate !!
V3d_Parameter !!
V3d_Static !!
V3d_TypeOfAxe
V3d_TypeOfBackfacingModel
V3d_TypeOfLight
V3d_TypeOfOrientation
V3d_TypeOfPickCamera
V3d_TypeOfPickLight
V3d_TypeOfProjectionModel
V3d_TypeOfRepresentation
V3d_TypeOfShadingModel
V3d_TypeOfSurfaceDetail
V3d_TypeOfUpdate
V3d_TypeOfView
V3d_TypeOfVisualization
V3d_TypeOfZclipping
V3d_UnMapped
V3d_ViewPointer !!

Viewer_BadValue

Visual3d_ClipDefinitionError
Visual3d_ContextPickDefinitionError
Visual3d_DethCueingDefinitionError
Visual3d_LayerDefinitionError
Visual3d_LightDefinitionError
Visual3d_PickError
Visual3d_TransformError
Visual3d_TransientDefinitionError
Visual3d_TypeOfAnswer
Visual3d_TypeOfBackFacingModel
Visual3d_TypeOfLightSource
Visual3d_TypeOfModel
Visual3d_TypeOfOrder
Visual3d_TypeOfProjection
Visual3d_TypeOfSurfaceDetail
Visual3d_TypeOfVisualization
Visual3d_ViewDefinitionError
Visual3d_ViewManagerDefinitionError
Visual3d_ViewMappingDefinitionError
Visual3d_ViewOrientationDefintionError
Visual3d_ZClippingDefinitionError

Vrml_AsciiTextJustification
Vrml_ConeParts
Vrml_CylinderParts
Vrml_FaceType
Vrml_FontStyleFamily
Vrml_FontStyleStyle
Vrml_MaterialBindingAndNormalBinding
Vrml_SFImageNumber
Vrml_SeparatorRenderCulling
Vrml_ShapeType
Vrml_Texture2Wrap
Vrml_VertexOrdering
Vrml_WWWAnchorMap

VrmlAPI_RepresentationOfShape

VrmlConverter_TypeOfCamera
VrmlConverter_TypeOfLight

WNT: Degrees !!
WNT: EHDO
WNT_Allocatoer !! (3 mal vorhanden)
WNT_ClassDefinitionError
WNT_ColorRef !!
WNT_Dword !!
WNT_FontMapEntryDefinitionError
WNT_LogFont !!
WNT_Long !!
WNT_MFTDraw !!
WNT_OrientationType
WNT_TYpeOfImage
WNT_Uint !!
WNT_WindowData !!

WOKAPI_APICommand
WOKAPI_BuildStatus
WOKAPI_StepStatus
WOKAPI_StepType

WOKBuilder_BuildStatus
WOKBuilder_LibReferenceType
WOKBuilder_MSActionStatus
WOKBuilder_MSActionType

WOKDFLT (alle klassen doppelt)

WOKDeliv (alle Klassen doppelt)
WOKDeliv_ParseDelivery

WOKMake_AdmFileTypes
WOKMake_DependStatus
WOKMake_FileStatus
WOKMake_Status
WOKMake_StepAccessMacro !!
WOKMake_StepOption

WOKNT_Dword !!
WOKNT_ExecuteMode
WOKNT_Extension
WOKNT_FindData !!
WOKNT_Handle !!
WOKNT_OutputMode
WOKNT_RESyntax
WOKNT_TimeStat !!
WOKNT_WNT_BREAK !!

WOKOBJS (Alle klassen doppelt)

WOKOrbix (Alle klassen doppelt)

WOKStep (alle klassen doppelt)

WOKTCL_DefaultCommand !!
WOKTCL_TriggerHandler !!

WOKTclTools_CommandFunction !!
WOKTclTools_ExitHandler !!
WOKTclTools_Interpretor
WOKTclTools_Interpretor_proto !!
WOKTclTools_Message !!
WOKTclTools_PInterp !!
WOKTclTools_TriggerHandler !!
WOKTclTools_WokCommander !!

WOKTciUtils (alle klassen doppelt)

WOKTools_ArgTable !!
WOKTools_InterpFileType
WOKTools_Message_proto !!
WOKTools_Messages !!
WOKTools_MsgControl !!
WOKTools_MsgHandler !!
WOKTools_Options
WOKTools_Options_proto !!
WOKTools_PUsage !!
WOKTools_ReturnType

WOKUnix_Bufferls
WOKUnix_BufferOverflow
WOKUnix_Dir !!
WOKUnix_DirEnt !!
WOKUnix_Extension
WOKUnix_FDSet !!
WOKUnix_MaxPipeSize !!
WOKUnix_PopenBufferMode
WOKUnix_PopenOutputMode
WOKUnix_ProcessTimeMode
WOKUnix_RESyntax
WOKUnix_ShellMode
WOKUnix_SigHandler !!
WOKUnix_Signals
WOKUnix_StatBuf !!
WOKUnix_TimeStat !!
WOKUnix_Timeval !!

WOKUtils_AdmFile !!
WOKUtils_BufferIs
WOKUtils_BufferOverflow !!
WOKUtils_Extension !!
WOKUtils_Extension_proto !!
WOKUtils_Param_proto !!
WOKUtils_Path !!
WOKUtils_PathIterator !!
WOKUtils_PathIterator_proto !!
WOKUtils_Path_proto
WOKUtils_PopenBufferMode
WOKUtils_PopenOutputMode
WOKUtils_ProcessManager !!
WOKUtils_ProcessTimeOut
WOKUtils_ReSyntax !!
WOKUtils_RESyntax_proto !!
WOKUtils_RegExp !! (doppelt)
WOKUtils_RegExp_proto !!
WOKUtils_RemoteShell !!
WOKUtils_RemoteShell_proto !!
WOKUtils_Shell !!
WOKUtils_ShellManager !!
WOKUtils_SHellManager_proto !!
WOKUtils_ShellMode
WOKUtils_Shell_proto !!
WOKUtils_SigHandler !!
WOKUtils_Signal !!
WOKUtils_TimeStat !!
WOKUtils_Timeval !!
WOKUtils_Trigger
WOKUtils_TriggerAction !!
WOKUtils_TriggerControl !!
WOKUtils_TriggerHandler !!
WOKUtils_TriggerStatus
WOKUtils_Trigger_proto !!
WOKUtils_Triggers !!
WOKUtils_WOKVersion !!

WOKernel_BasicUnitTypes !!
WOKernel_DBMSID
WOKernel_FileTypeIterator !!
WOKernel_FileTypeKeyWords !!
WOKernel_PEntry !!
WOKernel_PSession !!
WOKernel_StationsID

XCAFDoc_ColorType
XCAFDoc_WNTDummy !!

XCAFSchema (alle klassen ohne beschreibung)

XSAlgo_Caller
XSDRAW_Commands

XSDRAWIGES (package!)

XSDRAWSTEP (package!)

XSDRAWSTLVRML (package!)

Xdps (alle klassen doppelt)
Xdps_Cextern !!

gce_ErrorType

gp_TrsfForm
gp_VectoerWithNullMagnitude

jcas (package!)

math_GaussPoints !!
math_Memory !!
math_MemoryManagement !!
math_NotSquare
math_Recipes !!
math_SingularMatrix
math_StackMemoryManager !!
math_Status

Have fun...

MBD's picture

Hi,

I didn't check all classes, but if you have a look at AIS_ClearMode header file, you can see that it contains no header.

What do you want ?

I guess this classbrowser was generated automatically from hxx files, so ... yes, it may contain errors.

You said 'Hope that someone woke up (finally !), and does something about that, before the next "faulty" release of OCC 6 comes out.'

Who is 'Someone' ?

Could someone be MCV ?

I suggest one possibility for you : YOU write for the community a perfect classbrowser studying one class after the other."Come on guys", it's easy : there are 'only' 12920 header files.

As you said : 'Have fun' !

MBD

varcol's picture

Sounds good ! If you are rich and do not need to work for your life, you may find the time and the guts to do so.

What a pity, this is not the case for me.

Whom did I a mean with "someone" ? Now guess a little bit and you will find out. The same "someone" who wrote it. The same someone who want s to earn money with this product in France. The same "someone" who designed the OCC 5.0 manuals via "cut & paste" from the OCC 4.0 manuals and so inheriting the same mistakes in the printed examples.

You say this classbrowser was created automatically. I do not know what kind of "smart" tools this is to produce this overhead of non-documented classes, but I did such thing with Doxygen. And I have never had such problems:
Classes, that do not exist, are not listed any (!) more at all.

Besides, I tried to study the classbrowser as far as I could get along with my time. The result is a (as I hope) sufficient list of problem cases.

But the irrational and ideological way of your reaction shows, that critizism and self-reflection is no longer "in".

This is your problem. OpenCascade is a powerful tool.Not more than this.

Why do you worship a tool like a God ?

Would you like to buy a car, that you have to repair and technically explore the whole day instead of driving with it ?

You seem to be a person of that kind.

If think this is useless, and the distribution of OpenCascade is only harmed by such "neo-conservative" ideology like yours and prevents further expansion of OCC.

Who wants a nearly undocumented library that causes nothing but costs to your programming-team with virtually no support ?
Who wants it ? Only freaks like us !

Don´t you think it is getting time, that OCC becomes really "professional", also in terms of outlook and handling ? Something not only used by some hardliners, opensource-freaks and hackers ?

Think about it !

Thanks for your sarcasm.

MCV

SandAnar's picture

Stop crying and work. Are you think that you so alone who have to work for your life? Great mistake. Why "someone" must work on you? Have you paid? "No pain - no gain". I think that command "grep" could help you in searching the information about what kind of classes you need to use for some reason. As I know, most of the "cdl" files have comments. I am agree that not all of them, but try to think about the following.
The Open CASCADE product was born as opensource. If you have found the solution - share it twith all forum inhabitans.
The next advise for you: First of all say what is the main goual of your product. May be some people can advise you some tools. I see that you just cry and ask a piece of code. May be you dont need to create a surface from spline curves. May be you need to create surface or solid as extrusion or something else. We do not know. Now you as this, than next,... You are not alone in the world, and people dont must work on you.
"...The GODs dont help the people who doing nothing...". So you need not only praying, but working and searching too.
How you learn the C++. Just have bought a book and read it? I think that you had have to write a lot of code and integrate some other libraries in or own code to have a result.
You dont buy a car. You DONTT buy the Open CASCADE. As I know (correct me if I am wrong) it is free and open source.
I say you again: Think and Search.
Most of the usefull examples you can find in samples that you can FREE download with Open CASCADE.
I am a post graduate student and work alone with Open CASCADE. Why I working with free opensource library? Becasue I have no money for a commercial product. So I dont wait that developers will learn me and help me on each my step. As you could know, there are a lot of opensource libraries in Internet. So just find that will sutisfy you. Good luck.
Wth Bst Rgrds, SandAnar - Druid from CessPit.

varcol's picture

Okay, you do not like complaints, even though they may give the chance to improve things the way they are.
You are right about the point that free software needs one´s own involvement and much more exploration in general of the product.
There is no such thing in the "business" world of commercial stuff, unless one is addicted to Microsoft products.

But, I think it is exactly that what I was complaining about, that makes a bunch of entreprises favour commercial software than open source.

I find that this automatic rule shall be broken, and therefore OpenSource should become more "business"-oriented, or let us say, user-friendly.

The point why I am always in such a hurry is the fact, that the time was not given to me to really learn and explore OCC completely. So a tought time-schedule has been imposed on me with virtually no inclusion of enough time to explore, think and finding out.

I do not seek for people workin on me, but I saw a couple of folks on the forum having done comparable things like me doing now, and all I asked for is a small tip from them, how they have done it. i did not say: Solve it for me, but let me share a small bit of your years of experience.

This is not crying or praying to someone, this is a normal questioning, if you know that you donot need to invent the wheel again and again.

P.S.: I had much more time as a student for such things, but sadly so I was pre-occupied with CGAL etc, not OCC.

OCC came up in my first project in the time-restricted business-world.

This is why I am always in such a damn hurry and sometimes tap on the nerves of the forum.

If you compare the time now to 2002/2001 on the forum, you may see that there was always an OCC-Guru coming up with a good solution on whatever question.
Where are those Gurus now ? Gone with the wind ?

Slighly no one answers today. Just look at the many question with zero-replies.

That is really not nice. A lot of people with a lot of problems. Anyone by himself.

It is just sad, not crying just stopping to ignore the fatcs.

Anyway have fun sharing your experience with the forum. We all need it.

Best Regards.

MCV

Filippo Bottega's picture

I think that this desert forum reflect the loss of insterest on this project by serious users that are looking for a good kernel. I have tested boolean operations and I have had a lot of problems. Performances are very low and I don't think that source code is designed with solid operations in mind.

Best Regards,

Filippo Bottega.

varcol's picture

Excuse-me, but I think that your comment was meant on another issue.
Indeed there are a lot of problems with OCC, let aside the documentation and the so-called classbrowser.

Could you describe your problem more specifically, I mean some example or so on another topic, so that we can finally bury the issue of bad or half-hearted documentation. I think that anyone has made his own experience with the docs.

A general problem is that, the more you learn and succesfully implement with whatever opensource-library, the more you design your own (sometimes) hand-written personal documentation that you keep in mind.
Meanwhile at the same time, one´s personal ego is also rising with the amount of new experience and knowledge, and some day you expect anyone, especially also all newcomers to have the same amount of experience and skills with the tool like you.
Now that is totally irrational, but a common practice. I only tried to kick these ego-guys in the a..., to wake up to reality, downsize their ego and share a bit of their "majestic" experience with the "poor humble stupid newies". But as usually some conservative "Gurus" will attack you as if knowledge were an "Empire" of the "chosen people", the GURUs.

So, hey GURUS, come back to the earth and remember: Even you started as a small "stupid" newy some years ago and you were damn happy that the Matravision-cracks solved your problems and helped you with your first examples at that time.

Snobbism is no rewarded skill.

MCV

Filippo Bottega's picture

Sorry ...

to return at the original question I think that class-browser has builded with an automatic tool that was a beta version. I have done an analysis of html files and I have found a lot of errors but all in a little set of errors types. I think that OCC team could solve this problem with a little debug session of headers and cdl parser.

Regards,
Filippo.

varcol's picture

I hope they do it.
It shall be done, before they come up with a new release.

If I had more time, I would do it by myself and even try to include a graphical overview of all classes, so that anyone can see the whole dependencies and hierarchies at a glance (!).

There are good tools for these purposes like "dia" and "doxygen", and it is all free (!!!) for Linux. Maybe, that there also exists something equivalent for Windows or Mac.

So, please do not give up or be frustrated, if this forum sometimes lookes desert-like. We are all struggling more or less with projects and OCC.
But you are right, there should be more interest in general, especially when it comes to such fundamental questions like yours.

I also miss the good old times, when the Matravision-cracks tuned and trained the OCC-gurus of nowadays.
One couled learn a lot from those guys. Unfortunately, it now seems that the gurus do not want to share their knowledge with others due to some arrogant ego.
Of course, not all of them are that way. But it seems here and there as if just a small group of advanced users do really care about the questions.

Okay take care and good luck.

MCV

C R Johnson's picture

If you are unhappy with the official classbrowser I invite you to try my
occbrowse script.
I wrote this script on Linux, but have confirmed it works on windows using Apache under Cygwin, and have documented how to set it all up.

varcol's picture

Wow !, I think what you did is just wonderful.
Anyone on the forum should know about that.

Could you leave an anouncement-message on the forum ?

With respect and best regards

MCV

Contact us

Attention: DO NOT use this form for all kind of request for the removal of your personal data. Please follow this link for such cases.