FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbBlock2PtParameter.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#include "..\acdb17\AcDb.h"
21#include "..\acad\Acad.h"
22
23class AcDbBlockAction;
24class AcDbBlockGrip;
25class AcGePoint3d;
26class AcGeVector3d;
27class AcRxClass;
28
30{
31public:
33 {
34 };
35public:
37
38public:
41
42
45 virtual AcGePoint3d basePoint(void)const ;
46 virtual AcGePoint3d definitionBasePoint(void)const ;
47 virtual AcGePoint3d definitionEndPoint(void)const ;
48 virtual AcGePoint3d endPoint(void)const ;
49 virtual AcGePoint3d updatedBasePoint(void)const ;
50 virtual AcGePoint3d updatedEndPoint(void)const ;
51 virtual AcGeVector3d normal(void)const ;
52
53 virtual double angle(void)const ;
54 virtual double definitionAngle(void)const ;
55 virtual double definitionDistance(void)const ;
56 virtual double distance(void)const ;
57 virtual double updatedAngle(void)const ;
58 virtual double updatedDistance(void)const ;
60 virtual Acad::ErrorStatus setBaseLocation( ParameterBaseLocation);
61 virtual Acad::ErrorStatus setBasePoint( AcGePoint3d const &);
62 virtual Acad::ErrorStatus setDefinitionBasePoint( AcGePoint3d const &);
63 virtual Acad::ErrorStatus setDefinitionEndPoint( AcGePoint3d const &);
64 virtual Acad::ErrorStatus setEndPoint( AcGePoint3d const &);
65 virtual Acad::ErrorStatus setUpdatedBasePoint( AcGePoint3d const &);
66 virtual Acad::ErrorStatus setUpdatedEndPoint( AcGePoint3d const &);
67
68protected:
70 virtual void graphEvalEnd(bool);
71
72};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual AcGePoint3d definitionBasePoint(void) const
bool parameterComponentDrivesAction(AcDbBlockParameter::ParameterComponent const &, AcDbBlockAction const *) const
virtual double updatedDistance(void) const
virtual bool parameterComponentHasAction(AcDbBlockParameter::ParameterComponent const &, AcDbBlockAction const *) const
virtual Acad::ErrorStatus setBasePoint(AcGePoint3d const &)
virtual Acad::ErrorStatus setBaseLocation(ParameterBaseLocation)
virtual AcGePoint3d definitionEndPoint(void) const
virtual void graphEvalEnd(bool)
virtual Acad::ErrorStatus setUpdatedBasePoint(AcGePoint3d const &)
virtual AcGePoint3d basePoint(void) const
virtual Acad::ErrorStatus setDefinitionBasePoint(AcGePoint3d const &)
virtual ParameterBaseLocation baseLocation(void) const
Acad::ErrorStatus getAssociatedGrip(AcDbBlockParameter::ParameterComponent, AcDbBlockGrip **, AcDb::OpenMode) const
virtual double angle(void) const
virtual double distance(void) const
virtual ~AcDbBlock2PtParameter(void)
virtual double updatedAngle(void) const
virtual Acad::ErrorStatus setUpdatedEndPoint(AcGePoint3d const &)
virtual Acad::ErrorStatus setEndPoint(AcGePoint3d const &)
virtual Acad::ErrorStatus setDefinitionEndPoint(AcGePoint3d const &)
virtual AcGePoint3d updatedBasePoint(void) const
virtual double definitionDistance(void) const
virtual double definitionAngle(void) const
virtual AcGePoint3d updatedEndPoint(void) const
virtual AcGePoint3d endPoint(void) const
virtual AcGeVector3d normal(void) const