yucad3d

Constants

404 CAD_* preprocessor constants — command IDs, snap modes, colours, text alignment, entity types, event IDs. Numeric values match the Vecad ABI exactly.

CAD_* (5)

ConstantValueNotes
CAD_FALSE0
CAD_TRUE1
CAD_LBUTTON1
CAD_RBUTTON2
CAD_MBUTTON4---- Entity types (CadEntityGetType) ---------------------------------

CAD_ANGLE_* (3)

ConstantValueNotes
CAD_ANGLE_DEGREE0
CAD_ANGLE_RADIAN3
CAD_ANGLE_GRAD4---- Global parameters (CadSetParam / CadGetParam) -------------------

CAD_CBOX_* (5)

ConstantValueNotes
CAD_CBOX_LAYER101
CAD_CBOX_COLOR102
CAD_CBOX_LINETYPE103
CAD_CBOX_LWEIGHT104
CAD_CBOX_DIMSTYLE105

CAD_CCS_* (4)

ConstantValueNotes
CAD_CCS_LBUTTON1
CAD_CCS_RBUTTON2
CAD_CCS_STRING3
CAD_CCS_ESCAPE4---- Text alignment (CAD_TA_*) — 9-value Vecad scheme ----------------

CAD_CLEAR_* (6)

ConstantValueNotes
CAD_CLEAR_ALL0
CAD_CLEAR_ENTITIES1
CAD_CLEAR_LAYER2
CAD_CLEAR_DELETED3
CAD_CLEAR_SELECTED4
CAD_CLEAR_PAGE5

CAD_CMD_* (196)

ConstantValueNotes
CAD_CMD_ZOOM_EXT102
CAD_CMD_ZOOM_IN103
CAD_CMD_ZOOM_OUT104
CAD_CMD_ZOOM_PREV105
CAD_CMD_ZOOM_WIN106
CAD_CMD_ZOOM_RTIME107
CAD_CMD_ZOOM_SEL108
CAD_CMD_PAN_RTIME111
CAD_CMD_PAN_POINT112
CAD_CMD_PAN_LEFT113
CAD_CMD_PAN_RIGHT114
CAD_CMD_PAN_UP115
CAD_CMD_PAN_DOWN116
CAD_CMD_PAGE_NEXT121
CAD_CMD_PAGE_PREV122
CAD_CMD_PAGE_FIRST123
CAD_CMD_PAGE_LAST124
CAD_CMD_PAGE_SELECT125
CAD_CMD_VIEW_TOP131
CAD_CMD_VIEW_VPOINT141
CAD_CMD_SW_VIEW_CURLAYER142Draw ---------------------------------------------------------------
CAD_CMD_DRAW_POINT201
CAD_CMD_DRAW_LINE205
CAD_CMD_DRAW_RAY206
CAD_CMD_DRAW_XLINE207
CAD_CMD_DRAW_MLINE208
CAD_CMD_DRAW_POLYLINE209
CAD_CMD_DRAW_POLYGON210
CAD_CMD_DRAW_ELLIPSE211
CAD_CMD_DRAW_RECT212
CAD_CMD_DRAW_CIRCLE220
CAD_CMD_DRAW_CIRC_CR221
CAD_CMD_DRAW_CIRC_CD222
CAD_CMD_DRAW_CIRC_2P223
CAD_CMD_DRAW_CIRC_3P224
CAD_CMD_DRAW_ARC228
CAD_CMD_DRAW_ARC_3P229
CAD_CMD_DRAW_ARC_SCE230
CAD_CMD_DRAW_ARC_SCA231
CAD_CMD_DRAW_ARC_SCL232
CAD_CMD_DRAW_ARC_SEA233
CAD_CMD_DRAW_ARC_SED234
CAD_CMD_DRAW_ARC_SER235
CAD_CMD_DRAW_ARC_CSE236
CAD_CMD_DRAW_ARC_CSA237
CAD_CMD_DRAW_ARC_CSL238
CAD_CMD_DRAW_ARC_CONT239
CAD_CMD_DRAW_SPLINE242
CAD_CMD_DRAW_TEXT245
CAD_CMD_DRAW_HATCH246
CAD_CMD_DRAW_LEADER247
CAD_CMD_DRAW_CENMARK248
CAD_CMD_DRAW_MTEXT249
CAD_CMD_DRAW_WTEXT250
CAD_CMD_INSERT_BLOCK252
CAD_CMD_INSERT252alias of INSERT_BLOCK
CAD_CMD_INSERT_IMAGE253
CAD_CMD_INSERT_XREF254
CAD_CMD_IMAGE_MANAGER255
CAD_CMD_XREF_MANAGER256
CAD_CMD_CREATE_BLOCK257
CAD_CMD_CREATE_ATTRIB258
CAD_CMD_DRAW_DIM_LIN290
CAD_CMD_DRAW_DIM_ALIGN291
CAD_CMD_DRAW_DIM_ORD292
CAD_CMD_DRAW_DIM_RAD293
CAD_CMD_DRAW_DIM_DIAM294
CAD_CMD_DRAW_DIM_ANG295Edit ---------------------------------------------------------------
CAD_CMD_UNDO301
CAD_CMD_REDO302
CAD_CMD_CBCUT303
CAD_CMD_CBCOPY304
CAD_CMD_CBPASTE305
CAD_CMD_ENTPROP306
CAD_CMD_PROPERTIES306alias of ENTPROP ("Properties" dialog)
CAD_CMD_ERASE311
CAD_CMD_COPY312
CAD_CMD_MOVE313
CAD_CMD_ROTATE314
CAD_CMD_SCALE315
CAD_CMD_MIRROR316
CAD_CMD_EXPLODE317
CAD_CMD_JOIN318
CAD_CMD_TRIM319
CAD_CMD_EXTEND320
CAD_CMD_ATTEDIT321
CAD_CMD_ATTMAN322Snap / drafting toggles --------------------------------------------
CAD_CMD_SNAP_NODE401
CAD_CMD_SNAP_ENDPOINT402
CAD_CMD_SNAP_MIDPOINT403
CAD_CMD_SNAP_CENTER404
CAD_CMD_SNAP_NEAREST405
CAD_CMD_SNAP_INTER406
CAD_CMD_SNAP_PERPEND407
CAD_CMD_SNAP_TANGENT408
CAD_CMD_SNAP_GRIP409
CAD_CMD_SNAP_NONE410
CAD_CMD_SNAP_DLG411
CAD_CMD_SW_SHOWGRID421
CAD_CMD_SW_SNAPGRID422
CAD_CMD_SW_OSNAPON423
CAD_CMD_GRID_DLG425
CAD_CMD_POLAR_DLG426
CAD_CMD_SW_POLARON427Select -------------------------------------------------------------
CAD_CMD_SEL_BYPOINT501
CAD_CMD_SEL_BYRECT502
CAD_CMD_SEL_BYPOLYGON503
CAD_CMD_SEL_BYPOLYLINE504
CAD_CMD_SEL_BYDIST505
CAD_CMD_SEL_BYID507
CAD_CMD_SEL_BYLAYER508
CAD_CMD_SEL_BYTEXT509
CAD_CMD_SEL_BYUSERDATA510Manage nongraphical objects ----------------------------------------
CAD_CMD_LAYER801
CAD_CMD_LAYERS_ORDER802
CAD_CMD_COLOR803
CAD_CMD_LINETYPE804
CAD_CMD_LINEWEIGHT805
CAD_CMD_TEXTSTYLE806
CAD_CMD_DIMSTYLE807
CAD_CMD_PNTSTYLE808
CAD_CMD_MLINESTYLE809
CAD_CMD_PAGE810
CAD_CMD_BLOCK811
CAD_CMD_SW_LINEWEIGHT812
CAD_CMD_SW_RASTER813Miscellaneous ------------------------------------------------------
CAD_CMD_PRINT901
CAD_CMD_PRINT_NODIALOG902
CAD_CMD_PRINTPREVIEW903
CAD_CMD_PRINTPREVIEW_END904
CAD_CMD_RESET911
CAD_CMD_REGEN912
CAD_CMD_REPEAT913
CAD_CMD_SETFOCUS914
CAD_CMD_SETVAR915
CAD_CMD_HELP918
CAD_CMD_RASTERIZE942
CAD_CMD_OPTIONS951
CAD_CMD_DISTANCE952
CAD_CMD_AREA953
CAD_CMD_CALIBRATE954
CAD_CMD_DWGINFO955
CAD_CMD_DRAFT_AIDS956
CAD_CMD_AREAIP963
CAD_CMD_DISTPLINE964
CAD_CMD_CUSTOM11000Active-command sub-actions (fired from the right-click popup menus while a
CAD_CMD_PLINE_ENTER261
CAD_CMD_PLINE_CLOSE262
CAD_CMD_PLINE_POLYGON263
CAD_CMD_PLINE_CANCEL264
CAD_CMD_PLINE_UNDO265
CAD_CMD_PLINE_ARC266
CAD_CMD_PLINE_LINE267
CAD_CMD_SPLINE_ENTER271
CAD_CMD_SPLINE_CLOSE272
CAD_CMD_SPLINE_POLYGON273
CAD_CMD_SPLINE_CANCEL274
CAD_CMD_SPLINE_UNDO275
CAD_CMD_MLINE_ENTER281
CAD_CMD_MLINE_CLOSE282
CAD_CMD_MLINE_CANCEL283
CAD_CMD_MLINE_UNDO284
CAD_CMD_PLINE_INSVER331
CAD_CMD_PLINE_DELVER332
CAD_CMD_PLINE_EDITVER333Xref block status (Vecad CadXrefGetStatus).
CAD_CMD_DRAW_CIR_TAN310003
CAD_CMD_DRAW_LINE_ANG10010
CAD_CMD_DRAW_LINE_HV10011
CAD_CMD_DRAW_LINE_PAR10012
CAD_CMD_DRAW_LINE_BIS10013
CAD_CMD_OFFSET10020
CAD_CMD_FILLET10021
CAD_CMD_CHAMFER10022
CAD_CMD_STRETCH10023
CAD_CMD_BREAK10024
CAD_CMD_BREAKDIVIDE10025
CAD_CMD_MOVEROTATE10026
CAD_CMD_REVERTDIR10027
CAD_CMD_DELETEFREE10028
CAD_CMD_LINEGAP10029
CAD_CMD_LINEJOIN10030
CAD_CMD_EXPLODETEXT10031
CAD_CMD_MATCHPROP10032
CAD_CMD_DIMCONTINUE10033
CAD_CMD_DIMBASELINE10034
CAD_CMD_PLADDNODE10035
CAD_CMD_PLDELNODE10036
CAD_CMD_ORDER_TOP10040
CAD_CMD_ORDER_BOTTOM10041
CAD_CMD_ORDER_RAISE10042
CAD_CMD_ORDER_LOWER10043
CAD_CMD_SEL_ALL10050
CAD_CMD_SETRELZ10051
CAD_CMD_BEDIT10052
CAD_CMD_BCLOSE10053
CAD_CMD_ORTHO10060CadCmdUserInput status codes + text alignment.

CAD_COLOR_* (45)

ConstantValueNotes
CAD_COLOR_BYBLOCK0
CAD_COLOR_RED1
CAD_COLOR_YELLOW2
CAD_COLOR_GREEN3
CAD_COLOR_CYAN4
CAD_COLOR_BLUE5
CAD_COLOR_MAGENTA6
CAD_COLOR_WHITE7
CAD_COLOR_BLACK248
CAD_COLOR_BYLAYER256Navigator UI colours (Vecad CadApi.pas) — read via CadGetColor / set via
CAD_COLOR_NAVBKG264
CAD_COLOR_NAVRECT265
CAD_COLOR_NAVBOT266
CAD_COLOR_NAVLINE267
CAD_COLOR_NAVTEXT268Named ACI palette aliases (values per saper CadApi.pas).
CAD_COLOR_GRAY8
CAD_COLOR_LTGRAY9
CAD_COLOR_BROWN32
CAD_COLOR_SALAD60
CAD_COLOR_GRAY161
CAD_COLOR_WHITE281
CAD_COLOR_OLIVE91
CAD_COLOR_WHITE1122
CAD_COLOR_SKYBLUE143
CAD_COLOR_TEAL144
CAD_COLOR_PURPLE226
CAD_COLOR_LTMAROON231
CAD_COLOR_LTBLACK249
CAD_COLOR_GRAY0250
CAD_COLOR_GRAY2252
CAD_COLOR_GRAY3253
CAD_COLOR_GRAY4254
CAD_COLOR_GRAY5255Special UI colours (palette indices; also gettable/settable via
CAD_COLOR_WINBKG0
CAD_COLOR_CURSOR256
CAD_COLOR_PP_WINBKG257
CAD_COLOR_PP_PAPER258
CAD_COLOR_PP_WHITE259
CAD_COLOR_PP_CURSOR260
CAD_COLOR_SELECT261
CAD_COLOR_GRIPS262
CAD_COLOR_SNAPMARK263
CAD_COLOR_AREAIN269
CAD_COLOR_AREAOUT270
CAD_COLOR_TRANSPARENT1687050---- Navigator (CadNavGetParam Prm / CadNavCreate Flags) -------------

CAD_DIM_* (9)

ConstantValueNotes
CAD_DIM_HOR1
CAD_DIM_VER2
CAD_DIM_ALIGNED3
CAD_DIM_ORDX4
CAD_DIM_ORDY5
CAD_DIM_ANGULAR6
CAD_DIM_ANG3P7
CAD_DIM_RADIUS8
CAD_DIM_DIAMETER9---- Polyline kinds (CadAddPolyline) ---------------------------------

CAD_ENT_* (20)

ConstantValueNotes
CAD_ENT_POINT1
CAD_ENT_LINE2
CAD_ENT_POLYLINE3
CAD_ENT_ARC4
CAD_ENT_TEXT5
CAD_ENT_INSBLOCK6
CAD_ENT_SHAPE7
CAD_ENT_3DFACE8
CAD_ENT_SOLID9
CAD_ENT_IMAGE10
CAD_ENT_DIM11
CAD_ENT_HATCH12
CAD_ENT_LEADER13
CAD_ENT_MLINE14
CAD_ENT_VPORT15
CAD_ENT_ATTRIB17
CAD_ENT_RECT18
CAD_ENT_MTEXT19
CAD_ENT_WINTEXT20
CAD_ENT_CUSTOM77---- Dimension types (CadAddDim) -------------------------------------

CAD_GL_* (50)

ConstantValueNotes
CAD_GL_SHOWSYSCURSOR1
CAD_GL_CROSSSIZE2
CAD_GL_SHOWCROSS3
CAD_GL_CURVEQUALITY4
CAD_GL_CHARQUALITY5
CAD_GL_MINCHARSIZE6
CAD_GL_MINCHARFSIZE7
CAD_GL_MINENTSIZE8
CAD_GL_DRAWSTEP9
CAD_GL_MITERLIMIT10
CAD_GL_AUTOSEL11
CAD_GL_AUTOSELRECT12
CAD_GL_SELSHIFTADD13
CAD_GL_SELINSIDE14
CAD_GL_SELBYLAYER15
CAD_GL_UNSELAFTEREDIT16
CAD_GL_SELLINE17
CAD_GL_PICKBOXSIZE18
CAD_GL_USEGRIPS19
CAD_GL_GRIPSIZE20
CAD_GL_IMAGEBORDER21
CAD_GL_DXFDECPREC22
CAD_GL_DXFVER23
CAD_GL_DWGVER24
CAD_GL_ANGUNITS25
CAD_GL_FILEEXT26
CAD_GL_SHOWEMPTY27
CAD_GL_BLINKTIME28
CAD_GL_NAVRTIME29
CAD_GL_ENUMDELENTS30
CAD_GL_ACADCONVERT31
CAD_GL_FASTCURSOR32
CAD_GL_DELSCROLLBARS33
CAD_GL_SHOWEMPTYBLKS34
CAD_GL_GETINVISIBLE35
CAD_GL_SELINPLINE36
CAD_GL_SELDRAWHATCH37
CAD_GL_SNAPSHOWAPER38
CAD_GL_SNAPSHOWMARK39
CAD_GL_SNAPAPERSIZE40
CAD_GL_SNAPMARKSIZE41
CAD_GL_SMOOTHSCROLL42
CAD_GL_SHOWCOMPASS43
CAD_GL_EXTMARGIN44
CAD_GL_MBUTTONPAN45
CAD_GL_IMPDIMASBLOCK46
CAD_GL_IMPHATCHEXPLODE47
CAD_GL_NOACADWARNING48
CAD_GL_HIDESOMEPROPS51
CAD_GL_PRNUSEDOC52---- Built-in popup menus (CadMenuClear / CadMenuAdd) ----------------

CAD_LWEIGHT_* (10)

ConstantValueNotes
CAD_LWEIGHT_DEFAULT(-3)
CAD_LWEIGHT_BYBLOCK(-2)
CAD_LWEIGHT_BYLAYER(-1)
CAD_LWEIGHT_0000
CAD_LWEIGHT_02020
CAD_LWEIGHT_02525
CAD_LWEIGHT_03030
CAD_LWEIGHT_03535
CAD_LWEIGHT_04040
CAD_LWEIGHT_05050---- Paper orientation / clear modes / angle units -------------------

CAD_MENU_* (13)

ConstantValueNotes
CAD_MENU_PRINTPREVIEW1
CAD_MENU_EDIT2
CAD_MENU_DEFAULT3
CAD_MENU_POLYLINE4
CAD_MENU_SPLINE5
CAD_MENU_MLINE6
CAD_MENU_PLINEEDIT7
CAD_MENU_SNAP8
CAD_MENU_PROFEDIT9=== yucad extras (LibreCAD-derived; NOT genuine Vecad) ==============
CAD_MENU_PRINTPREVIEW1
CAD_MENU_EDIT2
CAD_MENU_DEFAULT3
CAD_MENU_SNAP8---- Object-snap modes (CadSnapPutMode bitmask) ----------------------

CAD_NAV_* (8)

ConstantValueNotes
CAD_NAV_LEFT0
CAD_NAV_TOP1
CAD_NAV_WIDTH2
CAD_NAV_HEIGHT3
CAD_NAV_EXIST4
CAD_NAV_CHILD256
CAD_NAV_SUNKEN512
CAD_NAV_CPANEL1024---- Lineweights -----------------------------------------------------

CAD_PAPER_* (2)

ConstantValueNotes
CAD_PAPER_BOOK1
CAD_PAPER_ALBUM2

CAD_PLINE_* (5)

ConstantValueNotes
CAD_PLINE_LINEAR0
CAD_PLINE_QUAD5
CAD_PLINE_CUBIC6
CAD_PLINE_BEZIER8
CAD_PLINE_SPLINE99---- ACI colours -----------------------------------------------------

CAD_SNAP_* (10)

ConstantValueNotes
CAD_SNAP_NODE1
CAD_SNAP_ENDPOINT2
CAD_SNAP_MIDPOINT4
CAD_SNAP_CENTER8
CAD_SNAP_NEAREST16
CAD_SNAP_INTER32
CAD_SNAP_PERPEND64
CAD_SNAP_TANGENT128
CAD_SNAP_GRIP256
CAD_SNAP_ALL511---- Localization string identifiers (CadSetString / CadGetVBString) --

CAD_TA_* (9)

ConstantValueNotes
CAD_TA_BOTLEFT0
CAD_TA_BOTCENTER1
CAD_TA_BOTRIGHT2
CAD_TA_MIDLEFT3
CAD_TA_MIDCENTER4
CAD_TA_MIDRIGHT5
CAD_TA_TOPLEFT6
CAD_TA_TOPCENTER7
CAD_TA_TOPRIGHT8---- Booleans / mouse buttons ----------------------------------------

CAD_XREF_* (4)

ConstantValueNotes
CAD_XREF_NOXREF0
CAD_XREF_LOADED1
CAD_XREF_NOTLOADED2
CAD_XREF_NOTFOUND3Right-click popup menu IDs (Vecad CadMenuClear / CadMenuAdd).