class DIM_STUFF
{
[System.Flags]
enum DetailBits
{
FIRST_WITNESS = 0X0004,
SECOND_WITNESS = 0X0008,
FIRST_ARROW = 0X0010,
SECOND_ARROW = 0X0020,
WITH_UNITS = 0X0040,
WITH_ZEROS = 0X0080,
WITH_UNDERSCORE = 0X0003,
ARROW_INSIDE = 0X0100,
SINGLE_TOLERANCE = 0X0200,
DOUBLE_TOLERANCE = 0X0400,
WITHOUT_LEADER = 0X8000,
WITH_BOX = 0X4000,
WITH_ORIGIN = 0X2000,
ALL_AROUND = 0X1000,
};
enum ArrowTypes
{
Arrow = 1,
Tic = 2,
};
enum LocationTypes
{
Inside = 1,
Outside = 2,
Above = 3,
};
enum DirectionTypes
{
Horizontal = 1,
Vertical = 2,
Parallel = 3,
};
property DetailBits bits_detail { get; }
property ArrowTypes arrow_type { get; }
property LocationTypes text_location { get; }
property DirectionTypes text_direction { get; }
property DirectionTypes dim_direction { get; }
initonly FONT_NODE font_ptr;
property double text_height { get; }
property double text_aspect { get; }
property double pos_tolerance { get; }
property double neg_tolerance { get; }
property double arrow_size { get; }
property double tic_size { get; }
property double center_size { get; }
property double witness_offset { get; }
property double witness_ext { get; }
property double round_value { get; }
property double rotation { get; }
property SS_RGB text_rgb { get; }
property SS_RGB witness_rgb { get; }
property int denominator { get; }
property int precision { get; }
property UnitsOfMeasure sec_units { get; }
property Notation sec_notation { get; }
property int sec_denominator { get; }
property int sec_precision { get; }
property bool is_filled { get; }
};
|