FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcBr.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19
21{
22public:
31 {
32 eOk = 0,
33 eNotImplementedYet = Acad::eNotImplementedYet,
34 eNotApplicable = Acad::eNotApplicable,
35 eInvalidInput = Acad::eInvalidInput,
36 eOutOfMemory = Acad::eOutOfMemory,
37 eWrongObjectType = Acad::eWrongObjectType,
38 eNullObjectId = Acad::eNullObjectId,
39 eNullSubentityId = Acad::eInvalidIndex,
40 eObjectIdMismatch = Acad::eWrongDatabase,
41 eTopologyMismatch = Acad::eWrongDatabase,
42 eUnsuitableGeometry = Acad::eAmbiguousOutput,
43 eMissingSubentity = Acad::eNotInDatabase,
44 eAmbiguousOutput = Acad::eAmbiguousOutput,
45 eMissingGeometry = Acad::eDegenerateGeometry,
46 eNullObjectPointer = Acad::eUnrecoverableErrors,
47 eWrongSubentityType = Acad::eWrongSubentityType,
48 eInvalidObject = Acad::eUnrecoverableErrors,
49 eBrepChanged = 3008,
50 eUnsuitableTopology = 3013,
51 eDegenerateTopology = 3020,
52 eUninitialisedObject = 3021
53 };
55 {
56 kUnclassified = 0,
57 kExterior = 1,
58 kInterior = 2,
59 kWinding = 3,
60 kLoopUnclassified = kUnclassified,
61 kLoopExterior = kExterior,
62 kLoopInterior = kInterior,
63 kLoopWinding = kWinding
64 };
66 {
67 kUnknown = 0,
68 kOutside = 1,
69 kInside = 2,
70 kBoundary = 3,
71 kCoincident = 4,
72 kTangent = 5,
73 kIntersect = 6
74 };
76 {
77 kShellUnclassified = 0,
80 };
82 {
83 kFullValidation = 0,
85 };
86};
#define eNotImplementedYet
#define eNullObjectId
#define eOk
#define eWrongSubentityType
#define eAmbiguousOutput
#define eInvalidInput
@ kDefault
Definition AcBr.h:21
Element2dShape
Definition AcBr.h:24
@ kAllTriangles
Definition AcBr.h:28
@ kAllQuadrilaterals
Definition AcBr.h:27
@ kAllPolygons
Definition AcBr.h:26
ValidationLevel
Definition AcBr.h:82
@ kNoValidation
Definition AcBr.h:84
ErrorStatus
Definition AcBr.h:31
LoopType
Definition AcBr.h:55
Relation
Definition AcBr.h:66
ShellType
Definition AcBr.h:76
@ kShellExterior
Definition AcBr.h:78
@ kShellInterior
Definition AcBr.h:79