24#ifndef _ODDBCONSTRAINTSINTERFACEPE_INCLUDED_
25#define _ODDBCONSTRAINTSINTERFACEPE_INCLUDED_
OdSmartPtr< OdDbConstraintsInterfacePE > OdDbConstraintsInterfacePEPtr
OdSmartPtr< OdResBuf > OdResBufPtr
GLuint const GLchar * name
GLsizei const GLfloat * value
ODRX_DECLARE_MEMBERS(OdDbConstraintsInterfacePE)
virtual OdResult getConstrainedArc(const OdDbObject *pAssocVar, const OdDbObjectId &blockId, OdGeCircArc3d &arc)
virtual OdResult getAssocVariable(const OdDbObject *pObject, OdDbObjectId &varId)
virtual OdResult getAngularConstraintSegmentType(const OdDbObject *pAssocVar, bool &bCCW, bool &bAntiparallel)
virtual OdResult isAssocVariableDependent(const OdDbObject *pObject, bool &bDependent)
virtual OdResult getAssocVariableName(const OdDbObject *pObject, OdString &name)
virtual OdResult evaluateNetwork(const OdDbObjectId &blockId, OdDbEvalContext *pContext)
virtual OdResult getAngularConstraintRefEnt(const OdDbObject *pAssocVar, const OdDbObjectId &blockId, OdDbObjectId &refEntId)
virtual OdResult getAssocVariableValue(const OdDbObject *pObject, OdDbObjectId blockId, OdResBufPtr &value)
virtual OdResult getDistanceConstraint(const OdDbObject *pAssocVar, const OdDbObjectId &blockId, OdGePoint3d &startPt, OdGePoint3d &endPt)
virtual OdResult setAssocVariableValue(const OdDbObject *pObject, OdDbObjectId blockId, const OdResBuf *value)