FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
prop.h File Reference
#include "..\_impl_include\axdb\Global Func.h"

Go to the source code of this file.

Classes

struct  ACAD_OPMPROPMAP_ENTRY
 
struct  PER_PROP_DISP_ENTRY
 
struct  CATCMDBTN_ENTRY
 
struct  CMDBTN_ENTRY
 
struct  CATEGORY_ENTRY
 
struct  _OPM_DYNPROP_ENTRY
 

Macros

#define PROPCAT_Nil   -1
 
#define PROPCAT_Misc   -2
 
#define PROPCAT_Font   -3
 
#define PROPCAT_Position   -4
 
#define PROPCAT_Appearance   -5
 
#define PROPCAT_Behavior   -6
 
#define PROPCAT_Data   -7
 
#define PROPCAT_List   -8
 
#define PROPCAT_Text   -9
 
#define PROPCAT_Scale   -10
 
#define PROPCAT_DDE   -11
 
#define PROPCAT_General   -12
 
#define PROPCAT_Mass   -13
 
#define PROPCAT_Pattern   -14
 
#define PROPCAT_DataPoints   -15
 
#define PROPCAT_Mesh   -16
 
#define PROPCAT_ImageAdjust   -17
 
#define PROPCAT_ControlPoints   -18
 
#define PROPCAT_PrimaryUnits   -19
 
#define PROPCAT_AltUnits   -20
 
#define PROPCAT_Fit   -21
 
#define PROPCAT_LinesArrows   -22
 
#define PROPCAT_Tolerances   -23
 
#define PROPCAT_Table   -24
 
#define PROPCAT_Geometry   -25
 
#define PROPCAT_Section   -26
 
#define PROPCAT_UnderlayAdjust   -27
 
#define PROPCAT_Solid_History   -28
 
#define PROPCAT_Fillet   -29
 
#define PROPCAT_Chamfer   -30
 
#define PROPCAT_3DVisualization   -31
 
#define PROPCAT_Table_Breaks   -32
 
#define PROPCAT_SURFACE_ASSOCIATIVITY   -33
 
#define PROPCAT_SURFACE_TRIM   -34
 
#define PROPCAT_ViewDefinition   -35
 
#define PROPCAT_Annotation   -36
 
#define PROPCAT_ReferenceData   -37
 
#define PROPCAT_Representation   -38
 
#define PROPCAT_PointcloudAdjust   -39
 
#define PROPCAT_GeomapImageAdjust   -40
 
#define BEGIN_OPMPROP_MAP()
 
#define OPMPROP_ENTRY(nDesID, dpid, ctid, ctNameID, elementsID, predefID, vals, grp, editable, other, clsid, ellipsesTxt)    {nDesID, dpid, ctid, ctNameID, elementsID, predefID, vals, grp, editable, &other, &clsid, &IID_IDispatch, OLESTR(ellipsesTxt)},
 
#define OPMPROP_CAT_ENTRY(nDesID, dpid, ctid, ctNameID)    {nDesID, dpid, ctid, ctNameID, 0, 0, _ACRX_T(""), 0, 1, &IID_NULL, &IID_NULL, &IID_IDispatch, OLESTR("")},
 
#define OPMPROP_DESC_ENTRY(nDesID, dpid)    {nDesID, dpid, -2, 0, 0, 0, _ACRX_T(""), 0, 1, &IID_NULL, &IID_NULL, &IID_IDispatch, OLESTR("")},
 
#define OPMPROP_PREDEFINED_ENTRY(nDesID, dpid, predefID, values, other)    {nDesID, dpid, -2, 0, 0, predefID, values, 0, 1, &other, &IID_NULL, &IID_IDispatch, OLESTR("")},
 
#define OPMPROP_ELEMENT_ENTRY(dpid, ctid, ctNameID, elementsID, grouping)    {0, dpid, ctid, ctNameID, elementsID, 0, _ACRX_T(""), grouping, 1, &IID_NULL, &IID_NULL, &IID_IDispatch, OLESTR("")},
 
#define OPMPROP_PAGE(nDesID, dpid, ctid, ctNameID, clsid)    {nDesID, dpid, ctid, ctNameID, 0, 0, _ACRX_T(""), 0, 1, &IID_NULL, &clsid, &IID_IDispatch, OLESTR("")},
 
#define END_OPMPROP_MAP()
 
#define PROP_TEXTCOLOR_DEFAULT   0x80000008
 
#define BEGIN_PERPROPDISPLAY_MAP()
 
#define PROP_DISP_ENTRY(dispid, progid, lpLeftIconRes, lpLeftIconType, lpEllipsisBmpRes, lpEllipsisBmpType, textcolor, bFullView, dwIntegralHeight, nWeight)
 
#define END_PERPROPDISPLAY_MAP()
 
#define BEGIN_CATCMDBTN_MAP()
 
#define CATCMDBTN_MAP_ENTRY(nId, NameId, lpEnBtnBmpRes, lpEnBtnBmpType, lpDisBtnBmpRes, lpDisBtnBmpType, nStyle, pfnBtnProc)    {nId, static_cast<UINT>(NameId), lpEnBtnBmpRes, static_cast<UINT>(lpEnBtnBmpType), lpDisBtnBmpRes, static_cast<UINT>(lpDisBtnBmpType), nStyle, pfnBtnProc},
 
#define END_CATCMDBTN_MAP()
 
#define BEGIN_CMDBTN_MAP()
 
#define CMDBTN_MAP_ENTRY(NameId, lpEnBtnBmpRes, lpEnBtnBmpType, lpDisBtnBmpRes, lpDisBtnBmpType, nStyle, pfnBtnProc)    {NameId, lpEnBtnBmpRes, lpEnBtnBmpType, lpDisBtnBmpRes, lpDisBtnBmpType, nStyle, pfnBtnProc},
 
#define END_CMDBTN_MAP()
 
#define BEGIN_CAT_MAP()
 
#define CATEGORY_MAP_ENTRY(nId, NameId, DescId, nParentId, nWeight)    {nId, NameId, DescId, nParentId, nWeight},
 
#define END_CAT_MAP()
 

Typedefs

typedef BOOL(* BUTTONPROC) (IAcPiCommandButton *pButton, VARIANT Objects)
 
typedef int PROPCAT
 
typedef std::vector< PER_PROP_DISP_ENTRYPROP_DISP_VECTOR
 
typedef std::vector< CATCMDBTN_ENTRYCATCMDBTN_VECTOR
 
typedef std::vector< CATEGORY_ENTRYCATEGORY_VECTOR
 
typedef std::vector< CMDBTN_ENTRYCMDBTN_VECTOR
 

Macro Definition Documentation

◆ BEGIN_CAT_MAP

#define BEGIN_CAT_MAP ( )
Value:

Definition at line 229 of file prop.h.

◆ BEGIN_CATCMDBTN_MAP

#define BEGIN_CATCMDBTN_MAP ( )
Value:

Definition at line 174 of file prop.h.

◆ BEGIN_CMDBTN_MAP

#define BEGIN_CMDBTN_MAP ( )
Value:

Definition at line 203 of file prop.h.

◆ BEGIN_OPMPROP_MAP

#define BEGIN_OPMPROP_MAP ( )
Value:

Definition at line 87 of file prop.h.

◆ BEGIN_PERPROPDISPLAY_MAP

#define BEGIN_PERPROPDISPLAY_MAP ( )
Value:

Definition at line 143 of file prop.h.

◆ CATCMDBTN_MAP_ENTRY

Definition at line 181 of file prop.h.

◆ CATEGORY_MAP_ENTRY

#define CATEGORY_MAP_ENTRY ( nId,
NameId,
DescId,
nParentId,
nWeight )    {nId, NameId, DescId, nParentId, nWeight},

Definition at line 236 of file prop.h.

◆ CMDBTN_MAP_ENTRY

Definition at line 210 of file prop.h.

◆ END_CAT_MAP

#define END_CAT_MAP ( )
Value:
{-1, 0, 0, -1, -1} \
}; \
return pCatArray; \
}

Definition at line 239 of file prop.h.

◆ END_CATCMDBTN_MAP

#define END_CATCMDBTN_MAP ( )
Value:
{-1, 0u, NULL, static_cast<UINT>(PICTYPE_UNINITIALIZED), NULL, static_cast<UINT>(PICTYPE_UNINITIALIZED), NULL, NULL} \
}; \
return pCatCmdBtnArray; \
}

Definition at line 186 of file prop.h.

◆ END_CMDBTN_MAP

#define END_CMDBTN_MAP ( )
Value:

Definition at line 214 of file prop.h.

◆ END_OPMPROP_MAP

#define END_OPMPROP_MAP ( )
Value:
{0, 0, 0, 0, 0, 0, NULL, 0, 0, NULL, NULL, &IID_NULL, NULL} \
}; \
return pPropMap; \
}

Definition at line 112 of file prop.h.

◆ END_PERPROPDISPLAY_MAP

#define END_PERPROPDISPLAY_MAP ( )
Value:
}; \
}
#define PROP_TEXTCOLOR_DEFAULT
Definition prop.h:140

Definition at line 156 of file prop.h.

◆ OPMPROP_CAT_ENTRY

#define OPMPROP_CAT_ENTRY ( nDesID,
dpid,
ctid,
ctNameID )    {nDesID, dpid, ctid, ctNameID, 0, 0, _ACRX_T(""), 0, 1, &IID_NULL, &IID_NULL, &IID_IDispatch, OLESTR("")},

Definition at line 97 of file prop.h.

◆ OPMPROP_DESC_ENTRY

#define OPMPROP_DESC_ENTRY ( nDesID,
dpid )    {nDesID, dpid, -2, 0, 0, 0, _ACRX_T(""), 0, 1, &IID_NULL, &IID_NULL, &IID_IDispatch, OLESTR("")},

Definition at line 100 of file prop.h.

◆ OPMPROP_ELEMENT_ENTRY

#define OPMPROP_ELEMENT_ENTRY ( dpid,
ctid,
ctNameID,
elementsID,
grouping )    {0, dpid, ctid, ctNameID, elementsID, 0, _ACRX_T(""), grouping, 1, &IID_NULL, &IID_NULL, &IID_IDispatch, OLESTR("")},

Definition at line 106 of file prop.h.

◆ OPMPROP_ENTRY

Definition at line 94 of file prop.h.

◆ OPMPROP_PAGE

#define OPMPROP_PAGE ( nDesID,
dpid,
ctid,
ctNameID,
clsid )    {nDesID, dpid, ctid, ctNameID, 0, 0, _ACRX_T(""), 0, 1, &IID_NULL, &clsid, &IID_IDispatch, OLESTR("")},

Definition at line 109 of file prop.h.

◆ OPMPROP_PREDEFINED_ENTRY

#define OPMPROP_PREDEFINED_ENTRY ( nDesID,
dpid,
predefID,
values,
other )    {nDesID, dpid, -2, 0, 0, predefID, values, 0, 1, &other, &IID_NULL, &IID_IDispatch, OLESTR("")},

Definition at line 103 of file prop.h.

◆ PROP_DISP_ENTRY

◆ PROP_TEXTCOLOR_DEFAULT

#define PROP_TEXTCOLOR_DEFAULT   0x80000008

Definition at line 140 of file prop.h.

◆ PROPCAT_3DVisualization

#define PROPCAT_3DVisualization   -31

Definition at line 60 of file prop.h.

◆ PROPCAT_AltUnits

#define PROPCAT_AltUnits   -20

Definition at line 49 of file prop.h.

◆ PROPCAT_Annotation

#define PROPCAT_Annotation   -36

Definition at line 65 of file prop.h.

◆ PROPCAT_Appearance

#define PROPCAT_Appearance   -5

Definition at line 34 of file prop.h.

◆ PROPCAT_Behavior

#define PROPCAT_Behavior   -6

Definition at line 35 of file prop.h.

◆ PROPCAT_Chamfer

#define PROPCAT_Chamfer   -30

Definition at line 59 of file prop.h.

◆ PROPCAT_ControlPoints

#define PROPCAT_ControlPoints   -18

Definition at line 47 of file prop.h.

◆ PROPCAT_Data

#define PROPCAT_Data   -7

Definition at line 36 of file prop.h.

◆ PROPCAT_DataPoints

#define PROPCAT_DataPoints   -15

Definition at line 44 of file prop.h.

◆ PROPCAT_DDE

#define PROPCAT_DDE   -11

Definition at line 40 of file prop.h.

◆ PROPCAT_Fillet

#define PROPCAT_Fillet   -29

Definition at line 58 of file prop.h.

◆ PROPCAT_Fit

#define PROPCAT_Fit   -21

Definition at line 50 of file prop.h.

◆ PROPCAT_Font

#define PROPCAT_Font   -3

Definition at line 32 of file prop.h.

◆ PROPCAT_General

#define PROPCAT_General   -12

Definition at line 41 of file prop.h.

◆ PROPCAT_GeomapImageAdjust

#define PROPCAT_GeomapImageAdjust   -40

Definition at line 69 of file prop.h.

◆ PROPCAT_Geometry

#define PROPCAT_Geometry   -25

Definition at line 54 of file prop.h.

◆ PROPCAT_ImageAdjust

#define PROPCAT_ImageAdjust   -17

Definition at line 46 of file prop.h.

◆ PROPCAT_LinesArrows

#define PROPCAT_LinesArrows   -22

Definition at line 51 of file prop.h.

◆ PROPCAT_List

#define PROPCAT_List   -8

Definition at line 37 of file prop.h.

◆ PROPCAT_Mass

#define PROPCAT_Mass   -13

Definition at line 42 of file prop.h.

◆ PROPCAT_Mesh

#define PROPCAT_Mesh   -16

Definition at line 45 of file prop.h.

◆ PROPCAT_Misc

#define PROPCAT_Misc   -2

Definition at line 31 of file prop.h.

◆ PROPCAT_Nil

#define PROPCAT_Nil   -1

Definition at line 30 of file prop.h.

◆ PROPCAT_Pattern

#define PROPCAT_Pattern   -14

Definition at line 43 of file prop.h.

◆ PROPCAT_PointcloudAdjust

#define PROPCAT_PointcloudAdjust   -39

Definition at line 68 of file prop.h.

◆ PROPCAT_Position

#define PROPCAT_Position   -4

Definition at line 33 of file prop.h.

◆ PROPCAT_PrimaryUnits

#define PROPCAT_PrimaryUnits   -19

Definition at line 48 of file prop.h.

◆ PROPCAT_ReferenceData

#define PROPCAT_ReferenceData   -37

Definition at line 66 of file prop.h.

◆ PROPCAT_Representation

#define PROPCAT_Representation   -38

Definition at line 67 of file prop.h.

◆ PROPCAT_Scale

#define PROPCAT_Scale   -10

Definition at line 39 of file prop.h.

◆ PROPCAT_Section

#define PROPCAT_Section   -26

Definition at line 55 of file prop.h.

◆ PROPCAT_Solid_History

#define PROPCAT_Solid_History   -28

Definition at line 57 of file prop.h.

◆ PROPCAT_SURFACE_ASSOCIATIVITY

#define PROPCAT_SURFACE_ASSOCIATIVITY   -33

Definition at line 62 of file prop.h.

◆ PROPCAT_SURFACE_TRIM

#define PROPCAT_SURFACE_TRIM   -34

Definition at line 63 of file prop.h.

◆ PROPCAT_Table

#define PROPCAT_Table   -24

Definition at line 53 of file prop.h.

◆ PROPCAT_Table_Breaks

#define PROPCAT_Table_Breaks   -32

Definition at line 61 of file prop.h.

◆ PROPCAT_Text

#define PROPCAT_Text   -9

Definition at line 38 of file prop.h.

◆ PROPCAT_Tolerances

#define PROPCAT_Tolerances   -23

Definition at line 52 of file prop.h.

◆ PROPCAT_UnderlayAdjust

#define PROPCAT_UnderlayAdjust   -27

Definition at line 56 of file prop.h.

◆ PROPCAT_ViewDefinition

#define PROPCAT_ViewDefinition   -35

Definition at line 64 of file prop.h.

Typedef Documentation

◆ BUTTONPROC

typedef BOOL(* BUTTONPROC) (IAcPiCommandButton *pButton, VARIANT Objects)

Definition at line 118 of file prop.h.

◆ CATCMDBTN_VECTOR

Definition at line 246 of file prop.h.

◆ CATEGORY_VECTOR

Definition at line 247 of file prop.h.

◆ CMDBTN_VECTOR

Definition at line 248 of file prop.h.

◆ PROP_DISP_VECTOR

Definition at line 245 of file prop.h.

◆ PROPCAT

Definition at line 119 of file prop.h.