File tree Expand file tree Collapse file tree 3 files changed +43
-0
lines changed
Expand file tree Collapse file tree 3 files changed +43
-0
lines changed Original file line number Diff line number Diff line change @@ -8483,6 +8483,21 @@ enum {
84838483 MLINE_FLAGS_SUPPRESS_START_CAPS = 4 ,
84848484 MLINE_FLAGS_SUPPRESS_END_CAPS = 8 ,
84858485};
8486+
8487+ enum {
8488+ MLINESTYLE_FLAG_FILL = 1 ,
8489+ MLINESTYLE_FLAG_MITERS = 2 ,
8490+ MLINESTYLE_FLAG_UNKNOWN_4 = 4 ,
8491+ MLINESTYLE_FLAG_UNKNOWN_8 = 8 ,
8492+ MLINESTYLE_FLAG_START_SQUARE_END = 16 ,
8493+ MLINESTYLE_FLAG_START_INNER_ARC = 32 ,
8494+ MLINESTYLE_FLAG_START_ROUND = 64 ,
8495+ MLINESTYLE_FLAG_UNKNOWN_128 = 128 ,
8496+ MLINESTYLE_FLAG_END_SQUARE = 256 ,
8497+ MLINESTYLE_FLAG_END_INNER_ARC = 512 ,
8498+ MLINESTYLE_FLAG_END_ROUND = 1024 ,
8499+ };
8500+
84868501enum {
84878502 LIGHT_TYPE_DISTANT = 1 ,
84888503 LIGHT_TYPE_POINT = 2 ,
Original file line number Diff line number Diff line change @@ -4844,6 +4844,7 @@ DWG_OBJECT (MLINESTYLE)
48444844 256 = End square (line) cap,
48454845 512 = End inner arcs cap,
48464846 1024 = End round (outer arcs) cap */
4847+ LOG_MLINESTYLE_FLAG
48474848 DXF { FIELD_T (description , 3 ); }
48484849 FIELD_CMC (fill_color , 62 ); /*!< default 256 */
48494850#ifdef IS_DXF
Original file line number Diff line number Diff line change 11601160 }
11611161#endif
11621162
1163+ #ifndef LOG_MLINESTYLE_FLAG
1164+ # define LOG_MLINESTYLE_FLAG_W (w ) \
1165+ if (_obj->flag & MLINESTYLE_FLAG_##w) \
1166+ LOG_TRACE (#w "(0x%x) ", MLINESTYLE_FLAG_##w)
1167+ # define LOG_MLINESTYLE_FLAG \
1168+ DECODER_OR_ENCODER \
1169+ { \
1170+ if (_obj->flag) \
1171+ { \
1172+ LOG_TRACE (" "); \
1173+ LOG_MLINESTYLE_FLAG_W (FILL); \
1174+ LOG_MLINESTYLE_FLAG_W (MITERS); \
1175+ LOG_MLINESTYLE_FLAG_W (UNKNOWN_4); \
1176+ LOG_MLINESTYLE_FLAG_W (UNKNOWN_8); \
1177+ LOG_MLINESTYLE_FLAG_W (START_SQUARE_END); \
1178+ LOG_MLINESTYLE_FLAG_W (START_INNER_ARC); \
1179+ LOG_MLINESTYLE_FLAG_W (START_ROUND); \
1180+ LOG_MLINESTYLE_FLAG_W (UNKNOWN_128); \
1181+ LOG_MLINESTYLE_FLAG_W (END_SQUARE); \
1182+ LOG_MLINESTYLE_FLAG_W (END_INNER_ARC); \
1183+ LOG_MLINESTYLE_FLAG_W (END_ROUND); \
1184+ LOG_FLAG_MAX (_obj->flag, 2047); \
1185+ LOG_TRACE ("\n"); \
1186+ } \
1187+ }
1188+ #endif
1189+
11631190#ifndef LOG_MLINE_JUSTIFICATION
11641191# define LOG_MLINE_JUSTIFICATION_W (w ) \
11651192 if (_obj->justification == MLINE_JUSTIFICATION_##w) \
You can’t perform that action at this time.
0 commit comments