⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chkanlnktyp.r

📁 Bentley Microstation的二次开发工具MDL的学习源代码
💻 R
字号:
#include "datadef.h"
#include "cexprrsc.h"


#pragma pushDataProps
#pragma packedLittleEndianData
DataDefBlock 1 = /*    struct DMRSLnk_Struc    */
{
    {DTYPE_STRUCT,	2,	0,	DTYPE_SHORT},
    {DTYPE_SHORT,	1,	ATTR_S_LE,	FIRSTMEM | S_ALIGN(DTYPE_SHORT) }, 	/*  hdr1  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  hdr2  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  MsLink  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  flag  */
    {DTYPE_ENDSTRUCT,	1,	DTYPE_SHORT,	DTYPE_SHORT}
};

DataSize 1 = { 8 }; 


DataDefBlock 2 = /*    struct MSFCLnk_Struc    */
{
    {DTYPE_STRUCT,	2,	0,	DTYPE_SHORT},
    {DTYPE_SHORT,	1,	ATTR_S_LE,	FIRSTMEM | S_ALIGN(DTYPE_SHORT) }, 	/*  hdr1  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  hdr2  */
    {DTYPE_ARRAY,	0,	6,			1}, 	/*  unknown1  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	ARRAYMEM}, 	/*    */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  OccID  */
    {DTYPE_ARRAY,	0,	3,			1}, 	/*  unknown2  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	ARRAYMEM}, 	/*    */
    {DTYPE_ENDSTRUCT,	1,	DTYPE_SHORT,	DTYPE_SHORT}
};

DataSize 2 = { 24 }; 


DataDefBlock 3 = /*    struct ATTRLnk_Struc    */
{
    {DTYPE_STRUCT,	2,	0,	DTYPE_SHORT},
    {DTYPE_SHORT,	1,	ATTR_S_LE,	FIRSTMEM | S_ALIGN(DTYPE_SHORT) }, 	/*  hdr1  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  hdr2  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  id  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  hid  */
    {DTYPE_ENDSTRUCT,	1,	DTYPE_SHORT,	DTYPE_SHORT}
};

DataSize 3 = { 8 }; 


DataDefBlock 4 = /*    struct LINELnk_Struc    */
{
    {DTYPE_STRUCT,	2,	0,	DTYPE_SHORT},
    {DTYPE_SHORT,	1,	ATTR_S_LE,	FIRSTMEM | S_ALIGN(DTYPE_SHORT) }, 	/*  hdr1  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  hdr2  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  id  */
    {DTYPE_SHORT,	1,	ATTR_S_LE,	0}, 	/*  hid  */
    {DTYPE_ENDSTRUCT,	1,	DTYPE_SHORT,	DTYPE_SHORT}
};

DataSize 4 = { 8 }; 


#pragma popDataProps
CexprName 0 = {"tagViewListToggle"};
CexprName 1 = {"status"};
CexprName 2 = {"tagDISPSYMBOLOGY"};
CexprName 3 = {"lineweight"};
CexprName 4 = {"linecolor"};
CexprName 5 = {"displink"};
CexprName 6 = {"dispheight"};
CexprName 7 = {"dispnonlink"};
CexprName 8 = {"dispall"};


CexprNamedStructures 1 =
    {{
    {0,  	0,	1339425537},	/*  tagViewListToggle  */
    {1,  	2,	728250483},	/*  tagDISPSYMBOLOGY  */
    }};

/*    struct tagViewListToggle    */
CexprType 0 = {18,	32,	0,	0,	0};
/*    struct tagDISPSYMBOLOGY    */
CexprType 1 = {18,	28,	1,	2,	0};


CexprMemberList 0 =
    {{
    {0xc0000804, 	0,	1, 	0x14001bd5}, 	/*  status  */
    }};
CexprMemberList 1 =
    {{
    {0xc0000601, 	0,	3, 	0xe01ac98}, 	/*  lineweight  */
    {0xfffe, 	8,	4, 	0x7300d548}, 	/*  linecolor  */
    {0xfffe, 	12,	5, 	0xe0067eb}, 	/*  displink  */
    {0xfffe, 	16,	6, 	0x11019ff8}, 	/*  dispheight  */
    {0xfffe, 	20,	7, 	0x6103438b}, 	/*  dispnonlink  */
    {0xfffe, 	24,	8, 	0x6f003398}, 	/*  dispall  */
    }};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -