#if !defined (__fplmdlH____) #define __fplmdlH__ #include /*----------------------------------------------------------------------+ | Local Defines +----------------------------------------------------------------------*/ #define DCARTES "DCARTES" #define IPLOT_EXIT -2130575360 #define FPL_TERMINATOR_NAME "TERM" #define FPL_TERMINATOR_LIB "elemp.cel" #define FPL_TEMP_WP_MARKER "C:\\temp\\wpconvert.txt" #define FPL_TASK_ID "fplmdl" #define TEMP_NEWCEL_LIB "c:\\temp\\new.cel" #define AXIOM_TEMP_FIXER_FILE "fixerdgn" #define AIMSTP_CELLNAME "AIMSTP" #define AIMSTP_CELL_LIB "stamp.cel" #define AIMSTP_OFF_SWITCH_CFGVAR "FPL_NO_AIM_STAMP" #define AIMSTP_CELLHDR_FIELD "AIM DATE STAMP" #define AIMSTP_STATUS_FIELD "APPROVED PRELIM FIELD" #define AIMSTP_DATE_FIELD "CHECK IN DATE" #define AIMSTP_REVISION_LBL_FIELD "REVISION LABAL" #define AIMSTP_REVISION_NUM_FIELD "REVISION NUMBER" #define AIMSTP_ENGINEERS_NAME_FIELD "ENGINEERS NAME" #define AIMSTP_STATUS_STR "PRELIMINARY" #define AIMSTP_DATE_STR " " #define AIMSTP_REVISION_LBL_STR "REVISION" #define AIMSTP_REVISION_NUM_STR " " #define AIMSTP_ENGINEER_NAME_STR " " #define LEFT_JUSTIFIED 255 #define RIGHT_JUSTIFIED 1 #define VIEW_WINDOW_1 0 #define ICONCMDID_place_fplterm 1 #define ICONCMDID_place_fplline 2 #define ICONCMDID_move_stamp 3 #define PULLDOWNMENUID_fpl 1 #define TEXTID_ActiveTerm 1 #define TEXTID_FPLLength 2 #define TEXTID_FPLAngle 3 #define TEXTID_StampAngle 4 #define MLTEXTID_rasterWarning 1 #define HOOKID_unload 1 #define HOOKID_multi_asize 2 #define HOOKID_terminator 3 #define HOOKID_length 4 #define HOOKID_angle 5 #define HOOKID_toggleLength 6 #define HOOKID_toggleAngle 7 #define MESSAGELISTID_command 0 #define MESSAGELISTID_prompt 1 #define MESSAGELISTID_errors 2 #define MESSAGELISTID_misc 3 #define MESSAGELISTID_mdlApps 4 #define DIALOGID_termParams 1 #define DIALOGID_rasterWarning 2 #define DIALOGID_engNameWarning 3 #define TOGGLEID_placeDot 1 #define TOGGLEID_Length 2 #define TOGGLEID_Angle 3 #define FPL_LMSK0_REF_BDR_LEVEL 256 /* level 9 */ #define FPL_LMSK03_CHECKIN_DATESTAMP_LEVEL 8192; /* level 62 */ #define CMDID_PlLine 1 #define CMDID_PlTerm 2 #define CMDID_PlStamp 3 #define PRMTID_enterFrstPnt 1 #define PRMTID_enterEndPnt 2 #define PRMTID_identifyElm 3 #define PRMTID_placeStamp 4 #define ERRID_cannotLoadCmdTbl 1 #define ERRID_termNotDefined 2 #define ERRID_cannotGetDotCell 3 #define ERRID_badDgnFileHdr 4 #define ERRID_multiRastersFnd 5 #define ERRID_badRasterName 6 #define ERRID_copyFailed 7 #define ERRID_cantAttachAimStampLib 8 #define ERRID_bdrRefNotAimCompliant 9 #define ERRID_cantOpenMDL 10 #define ERRID_timerFuncFailed 11 #define ERRID_cantGetRscCfgVar 12 #define ERRID_cantLoadFplComRsc 13 #define MISCID_loadRaster 1 #define MISCID_loadMDL 2 #define MDLID_fplsite 0 #define MDLID_cade 1 #define MDLID_cadeDoc 2 #define MDLID_cd1 3 #define MDLID_autobdr 4 #define MDLID_fplplot 5 #define MDLID_multiview 6 #define MDLID_wireclr 7 #define MDLID_fcg 8 #define MDLID_termblk 9 #define MDLID_zblk 10 #define MDLID_repabs 11 #define MDLID_engrwp 12 #define MDLID_wirewp 13 #define MDLID_txe 14 #define MDLID_rasload 15 #define MDLID_findlib 16 #define MDLID_fixer 17 #define MDLID_office 18 #define MDLID_spell 19 #define MDLID_null 20 typedef struct fplvars { int placeDot; int lengthFlag; int angleFlag; char terminator[MAX_CELLNAME_LENGTH]; char length[64]; char angle[64]; char engName[64]; char stampAngle[64]; } FplVars; typedef struct linkinfo { short AppID; short myClass; char dateStamp[80]; } LinkInfo; typedef struct linkdata { LinkageHeader linkHdr; LinkInfo linkage; } LinkData; typedef struct firstPntDot { int place; DPoint3d pnt; } FirstPntDot;