FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbAssoc2dConstraintGroup.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
24#include "..\acad\Acad.h"
25
27template < typename Param1 > class AcArrayMemCopyReallocator;
28template < typename Param1 > class AcArrayObjectCopyReallocator;
34class AcDbObjectId;
36class AcGePlane;
37class AcGeVector3d;
40class AcRxClass;
41class AcRxObject;
42
44{
45public:
47 {
48 };
49public:
50
51
52public:
56 AcConstraintGroupNode * getGroupNodePtr(unsigned long)const ;
58 AcGePlane const getWorkPlane(void)const ;
68 Acad::ErrorStatus deleteConstrainedGeometry( AcDbObjectId const &);
69 Acad::ErrorStatus deleteConstraint( AcGeomConstraint *);
76
77
78
80
81 void regenDimensionSystem(void);
82
83};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
SolutionStatus solutionStatus(bool) const
AcDbAssoc2dConstraintGroup(AcDbAssoc2dConstraintGroup const &)
AcGePlane const getWorkPlane(void) const
Acad::ErrorStatus getConstrainedGeometry(AcDbAssocGeomDependency const *, AcConstrainedGeometry *&, AcDb::ImplicitPointType *, int, bool)
Acad::ErrorStatus addAngleConstraint(AcConstrainedLine *, AcConstrainedLine *, AcAngleConstraint::SectorType, AcDbObjectId, AcDbObjectId, AcAngleConstraint **)
Acad::ErrorStatus getConstrainedGeometry(AcDbFullSubentPath const &, AcConstrainedGeometry *&, bool)
AcConstraintGroupNode * getGroupNodePtr(unsigned long) const
Acad::ErrorStatus addConstrainedGeometry(AcDbFullSubentPath const &, AcConstrainedGeometry *&)
SolutionStatus constraintStatus(AcGeomConstraint const *) const
Acad::ErrorStatus deleteConstrainedGeometry(AcDbObjectId const &)
Acad::ErrorStatus addGeometricalConstraint(AcGeomConstraint::GeomConstraintType, AcArray< AcConstrainedGeometry *, AcArrayMemCopyReallocator< AcConstrainedGeometry * > > const &, AcGeomConstraint **)
Acad::ErrorStatus deleteConstraint(AcGeomConstraint *)
Acad::ErrorStatus getAllConnectedGeomDependencies(AcDbObjectIdArray const &, AcDbObjectIdArray &) const
Acad::ErrorStatus addDistanceConstraint(AcConstrainedGeometry *, AcConstrainedGeometry *, AcDistanceConstraint::DirectionType, AcDbObjectId, AcDbObjectId, AcGeVector3d const *, AcConstrainedLine const *, AcDistanceConstraint **)
Acad::ErrorStatus addRadiusDiameterConstraint(AcConstrainedGeometry *, AcRadiusDiameterConstraint::RadiusDiameterConstrType, AcDbObjectId, AcDbObjectId, AcRadiusDiameterConstraint **)
Acad::ErrorStatus getConstraints(AcArray< AcGeomConstraint *, AcArrayMemCopyReallocator< AcGeomConstraint * > > &) const
AcDbAssoc2dConstraintGroup & operator=(AcDbAssoc2dConstraintGroup const &)
AcDbAssoc2dConstraintGroup(AcGePlane const &)
SolutionStatus geometryStatus(AcConstrainedGeometry const *) const
Acad::ErrorStatus addGeometricalConstraint(AcGeomConstraint::GeomConstraintType, AcArray< AcDbFullSubentPath, AcArrayObjectCopyReallocator< AcDbFullSubentPath > > const &, AcGeomConstraint **)
Acad::ErrorStatus getConstrainedGeometries(AcArray< AcConstrainedGeometry *, AcArrayMemCopyReallocator< AcConstrainedGeometry * > > &) const