Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

LiteCAD (VeCAD) & SDK - разработчик Олег Колбаскин

Тема в разделе "Другие программы", создана пользователем sklimkim, 13 янв 2013.

  1. Артем Бурмистров

    Регистрация:
    23 ноя 2012
    Сообщения:
    5
    Симпатии:
    0
    sklimkim,
    Здраствуйте. Заинтересовался программой LiteCAD. Судя по выше описанным постам делаю вывод что вы хорошо знакомы с программирование под Litecad. А так как help и сайт на английском обращаюсь за помощью к вам, как знающему человеку. Объясните как узнать идентификатор при создании примитива или блока и при выделении его. Заранее спасибо
     
    #21
  2. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Здравствуйте Артем.

    Блок (как и все другие примитивы чертежа) есть объект в любом xxxCAD.
    У каждого объекта есть свойсва.
    Идентификатор блока одно из его свойств.
    Часть главного окна LiteCAD (слева) занимает окно Properties(свойсва).
    В этом окне видны все свойства текущего (выбранного, выделенного) примитива (объекта) на открытом (загруженном в LiteCAD) чертеже.

    Вот два случая, о которых Вы спросили (различие только в самом создании блока).

    1. выделен существующий блок
    слева вверху в окне Properties(свойсва) Identifier(иденификатор) - его значение равно 602 (25a) - десятичное (шестнадцатиричное)
    чуть ниже Name(имя) данное блоку при создании - ArrowBig
    2. создание блока
    Menu(меню)-->Draw(графика)-->Block(блок)-->Make(создать)...
    появится окно Block-Definiton(объявление-блока)
    в нем в поле Name(имя) ввести имя для нового блока (по Вашему желанию)
    нажать кнопку Select-Objeckts(выбор-объектов)
    нажать и удерживать на клавиатуре клавишу Shift и поочередно ткнуть курсором (левая кнопка мыши) на нужных для блока примитивах (элементах)
    эти примитивы выделяются (пурпурным пунктиром)
    по окончании набора примитивов отпустить клавишу Shift и нажать правую кнопку мыши - снова будет видно окно Block-Definiton(объявление-блока)
    в его элементе Preview(предпросмотр) видны примитивы выбранные для включения в блок
    в элементе окна Base-Point(базовая-точка) нажать кнопку Pick-Point(указать-точку) для выбора базовой точки (точки привязки) блока
    выбрать точку (или примитив чертежа) и нажать левую кнопку мыши
    снова видно окно Block-Definiton, но в его элементе Base-Point координаты уже имеют значения выбранной точки
    новый блок с именем Test создан. Если выбрать его левой кнопкой мыши, то он выделится и в окне Properties(свойсва) виден его Identifier(иденификатор), значение которого равно 610 (262).

    По мере создания блока сделал снимки экрана (скриншоты - screenshot's) - их 6 штук.
    Приложение: LiteCAD-block.zip

    Если Вы не просто пользователь LiteCAD, а программист, то без чтения на английском будет сложно.
    Файл help.chm на английском потому, что покупают у Олега его LiteCAD только "за бугром".


    Сергей.
     

    Вложения:

    #22
  3. Артем Бурмистров

    Регистрация:
    23 ноя 2012
    Сообщения:
    5
    Симпатии:
    0
    Спасибо за ответ.
    Ответ да я программист, но на начальной стадии. Библиотека LiteCAD привлекла тем что она мало весит и понимает файлы autocad. Основной моей задачей перед покупкой LiteCAD SDK является создание базы данных и связи ее с примитивами LiteCAD через индентификаторы. Т.е создать блок или полилиниию узнав ее индентификатор при создании и записи дополнительных значений в базу данных связанных с этим примитивом по индетификатору . В дальнейшем выделить блок или другой примитив и узнать из базы другие значения привязанных к этому примитиву(блоку).
    Если все это получится то можно вести речь о покупке SDK.
    --- Сообщения объединены, 22 мар 2014, Оригинальное время сообщения: 22 мар 2014 ---
    Да, забыл уточнить,язык на котром я пишу Vb.net, а в хелпе примеров на нем маловато
     
    #23
  4. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Преамбула: все что ниже - IMHO, поэтому пожалуйста без обид.

    Амбула:
    1. VB-net требует от пользователя установку своих библиотек немалого размера, что может зачеркнуть главный козырь LiteCAD - компактность кода/программы
    2. VB-net не самая популярная платформа в LiteCAD, но Вы можете кое-что найти, если "прошерстите" форум LiteCAD, но язык заклятых друзей надо изучать хотябы для того, чтобы иметь преимущество (например: я могу читать карты америкосов, а они наши не могут, кроме тех кто связан с армейской разведкой)
    3. библитека LiteCAD.dll и ее варианты лучше всего работает с СИ++, я сделал на ней свой редактор, используя просто СИ, но это мой эксперимент и мое незнание СИ++
    4. неявные для программиста "обертки" функций, объектов и более крупных конструкций в xxx.NET (не только в VB) могут послужить причиной ошибок, причины которых очень трудно выявить, такова плата за "легкость" написания *.NET кода
    5. чертеж в любом xxx-CAD уже есть база данных, достаточно "неповоротливая" в силу ее специфических особенностей, а связка с внешней (по отношению к чертежу) базой данных, написанной на VB.NET может оказаться небыстрой штукой.
    6. о работе с идентификаторами примитивов чертежа с позиции программирования я сказать не могу, уже потому, что пишу на "голом" СИ.

    Сергей.
     
    #24
  5. Артем Бурмистров

    Регистрация:
    23 ноя 2012
    Сообщения:
    5
    Симпатии:
    0
    Спасибо за быстрый и развернутый ответ. Обид нет и быть не может. И вы правы "язык заклятых друзей" учить надо. Еще раз спасибо.
     
    #25
  6. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    После довольно долгого перерыва автор LiteCAD'а Олег Колбаскин выложил новую версию своего детища:
    LiteCAD version 3.0.0.45, posted 22-Oct-2015

    Форум (надеюсь это временно) еще не восстановлен.
    Скачать 32-бит и 64-бит версию и примеры можно по адресу:
    http://www.kolbasoft.com/
     
    #26
  7. max7

    Форумчанин

    Регистрация:
    3 июн 2008
    Сообщения:
    8.071
    Симпатии:
    3.122
    Адрес:
    Пермь
    sklimkim, И что там нового?
     
    #27
  8. adon73

    Форумчанин

    Регистрация:
    26 июл 2011
    Сообщения:
    1.408
    Симпатии:
    176
    А на русском версии так и нет?
     
    #28
  9. Immick

    Регистрация:
    8 дек 2015
    Сообщения:
    1
    Симпатии:
    0
    Очень-преочень жаль, что форума не существует - есть множество вопросов, которые хотелось бы обсудить касательно данной замечательной библиотеки.

    sklimkim, очень надеюсь, что Вы поможете с некоторыми основами, т.к. видно, что Вы уже "в теме".
    Не очень понимаю, как Вам удалось разобраться по прилагаемому help'у, ибо он явно не покрывает всего. В связи с этим у меня следующие вопросы:

    1. Как понять назначение всех констант? В скаченном мною примере их большое
    множество (раскрыть)

    Код:
     public const int LC_FALSE = 0;
      public const int LC_TRUE = 1;
      public const int LC_WS_HSCROLL = 1;
      public const int LC_WS_VSCROLL = 2;
      public const int LC_WS_BORDER = 4;
      public const int LC_WS_CLIENTEDGE = 8;
      public const int LC_WS_SUNKEN = 8;
      public const int LC_WS_STATICEDGE = 16;
      public const int LC_WS_VIEWTABS = 256;
      public const int LC_WS_RULERS = 512;
      public const int LC_WS_DEFAULT = 3;
      public const int LC_WS2_PROPWND = 1;
      public const int LC_WS2_RULERS = 2;
      public const int LC_WS2_SCROLLS = 4;
      public const int LC_WS2_STATBAR = 8;
      public const int LC_WS2_COORDS = 16;
      public const int LC_WS2_TOOLBAR = 32;
      public const int LC_WS2_DEFAULT = 47;
      public const int LC_PS_SOLID = 0;
      public const int LC_PS_DASH = 1;
      public const int LC_PS_DOT = 2;
      public const int LC_PS_DASHDOT = 3;
      public const int LC_PS_DASHDOTDOT = 4;
      public const int LC_LW_THIN = 0;
      public const int LC_LW_REAL = 1;
      public const int LC_LW_PIXEL = 2;
      public const int LC_FILL_SOLID = 0;
      public const int LC_FILL_BDIAGONAL = 1;
      public const int LC_FILL_CROSS = 2;
      public const int LC_FILL_DIAGCROSS = 3;
      public const int LC_FILL_FDIAGONAL = 4;
      public const int LC_FILL_HORIZONTAL = 5;
      public const int LC_FILL_VERTICAL = 6;
      public const int LC_FILL_NONE = 100;
      public const int LC_FILL_LINES = 101;
      public const int LC_FILL_HATCH = 102;
      public const int LC_IMGRES_BOX = 0;
      public const int LC_IMGRES_BILINEAR = 1;
      public const int LC_IMGRES_BSPLINE = 2;
      public const int LC_IMGRES_BICUBIC = 3;
      public const int LC_IMGRES_CATMULLROM = 4;
      public const int LC_IMGRES_LANCZOS3 = 5;
      public const int LC_GRIP_POINT = 0;
      public const int LC_GRIP_CENROT = 1;
      public const int LC_GRIP_ANGLE = 2;
      public const int LC_GRIP_ANGLE2 = 3;
      public const int LC_GRIP_BEZIER = 4;
      public const int LC_GRIP_BEZIER0 = 5;
      public const int LC_GRIP_ARCRAD = 6;
      public const int LC_BARTYPE_CODE39 = 0;
      public const int LC_BARTYPE_CODE93 = 1;
      public const int LC_BARTYPE_CODE128 = 6;
      public const int LC_BARTYPE_EAN13 = 7;
      public const int LC_BARTYPE_ITF = 8;
      public const int LC_BARTYPE_EAN8 = 9;
      public const int LC_BARTYPE_QR = 21;
      public const int LC_BARTYPE_MQR = 22;
      public const int LC_BARTYPE_DMATRIX = 23;
      public const int LC_BARC_QRECL_L = 0;
      public const int LC_BARC_QRECL_M = 1;
      public const int LC_BARC_QRECL_Q = 2;
      public const int LC_BARC_QRECL_H = 3;
      public const double LC_RAD_TO_DEG = 57.2957795130823208768;
      public const double LC_DEG_TO_RAD = 0.01745329251994329577;
      public const double LC_PI = 3.14159265358979323846;
      public const double LC_PI2 = 1.57079632679489661923;
      public const double LC_PI4 = 0.78539816339744830962;
      public const double LC_2PI = 6.28318530717958647692;
      public const double LC_DEG1 = 0.01745329251994329577;
      public const double LC_DEG2 = 0.03490658503988659154;
      public const double LC_DEG3 = 0.05235987755982988731;
      public const double LC_DEG4 = 0.06981317007977318308;
      public const double LC_DEG5 = 0.08726646259971647885;
      public const double LC_DEG6 = 0.10471975511965977462;
      public const double LC_DEG7 = 0.12217304763960307038;
      public const double LC_DEG8 = 0.13962634015954636615;
      public const double LC_DEG9 = 0.15707963267948966192;
      public const double LC_DEG10 = 0.17453292519943295769;
      public const double LC_DEG20 = 0.34906585039886591538;
      public const double LC_DEG30 = 0.52359877559829887308;
      public const double LC_DEG40 = 0.69813170079773183077;
      public const double LC_DEG45 = 0.78539816339744830962;
      public const double LC_DEG50 = 0.87266462599716478846;
      public const double LC_DEG60 = 1.04719755119659774615;
      public const double LC_DEG70 = 1.22173047639603070385;
      public const double LC_DEG80 = 1.39626340159546366154;
      public const double LC_DEG90 = 1.57079632679489661923;
      public const double LC_DEG180 = 3.14159265358979323846;
      public const double LC_DEG270 = 4.71238898038468985769;
      public const double LC_DEG360 = 6.28318530717958647692;
      public const int LC_INSUNIT_UNDEFINED = 0;
      public const int LC_INSUNIT_INCHES = 1;
      public const int LC_INSUNIT_FEET = 2;
      public const int LC_INSUNIT_MILES = 3;
      public const int LC_INSUNIT_MILLIMETERS = 4;
      public const int LC_INSUNIT_CENTIMETERS = 5;
      public const int LC_INSUNIT_METERS = 6;
      public const int LC_INSUNIT_KILOMETERS = 7;
      public const int LC_INSUNIT_MICROINCHES = 8;
      public const int LC_INSUNIT_MILS = 9;
      public const int LC_INSUNIT_YARDS = 10;
      public const int LC_INSUNIT_ANGSTROMS = 11;
      public const int LC_INSUNIT_NANOMETERS = 12;
      public const int LC_INSUNIT_MICRONS = 13;
      public const int LC_INSUNIT_DECIMETERS = 14;
      public const int LC_INSUNIT_DEKAMETERS = 15;
      public const int LC_INSUNIT_HECTOMETERS = 16;
      public const int LC_INSUNIT_GIGAMETERS = 17;
      public const int LC_INSUNIT_ASTRONOMICAL = 18;
      public const int LC_INSUNIT_LIGHTYEARS = 19;
      public const int LC_INSUNIT_PARSECS = 20;
      public const int LC_LUNIT_SCIEN = 1;
      public const int LC_LUNIT_DECIM = 2;
      public const int LC_LUNIT_ENGIN = 3;
      public const int LC_LUNIT_ARCHI = 4;
      public const int LC_LUNIT_FRACT = 5;
      public const int LC_AUNIT_DEGREE = 0;
      public const int LC_AUNIT_DMS = 1;
      public const int LC_AUNIT_GRAD = 2;
      public const int LC_AUNIT_RADIAN = 3;
      public const int LC_AUNIT_SURVEY = 4;
      public const int LC_ANGLE_DEGREE = 0;
      public const int LC_ANGLE_DMS = 1;
      public const int LC_ANGLE_GRAD = 2;
      public const int LC_ANGLE_RADIAN = 3;
      public const int LC_ANGLE_SURVEY = 4;
      public const int LC_PAPER_CUSTOM = 0;
      public const int LC_PAPER_A0 = 1;
      public const int LC_PAPER_A1 = 2;
      public const int LC_PAPER_A2 = 3;
      public const int LC_PAPER_A3 = 4;
      public const int LC_PAPER_A4 = 5;
      public const int LC_PAPER_A5 = 6;
      public const int LC_PAPER_A6 = 7;
      public const int LC_PAPER_B0 = 11;
      public const int LC_PAPER_B1 = 12;
      public const int LC_PAPER_B2 = 13;
      public const int LC_PAPER_B3 = 14;
      public const int LC_PAPER_B4 = 15;
      public const int LC_PAPER_B5 = 16;
      public const int LC_PAPER_B6 = 17;
      public const int LC_PAPER_C0 = 21;
      public const int LC_PAPER_C1 = 22;
      public const int LC_PAPER_C2 = 23;
      public const int LC_PAPER_C3 = 24;
      public const int LC_PAPER_C4 = 25;
      public const int LC_PAPER_C5 = 26;
      public const int LC_PAPER_C6 = 27;
      public const int LC_PAPER_ANSI_A = 31;
      public const int LC_PAPER_ANSI_B = 32;
      public const int LC_PAPER_ANSI_C = 33;
      public const int LC_PAPER_ANSI_D = 34;
      public const int LC_PAPER_ANSI_E = 35;
      public const int LC_PAPER_LETTER = 36;
      public const int LC_PAPER_LEGAL = 37;
      public const int LC_PAPER_EXECUTIVE = 38;
      public const int LC_PAPER_LEDGER = 39;
      public const int LC_PAPER_PORTRAIT = 0;
      public const int LC_PAPER_BOOK = 0;
      public const int LC_PAPER_LANDSCAPE = 1;
      public const int LC_PAPER_ALBUM = 1;
      public const int LC_TA_LEFBOT = 0;
      public const int LC_TA_CENBOT = 1;
      public const int LC_TA_RIGBOT = 2;
      public const int LC_TA_LEFCEN = 3;
      public const int LC_TA_CENTER = 4;
      public const int LC_TA_RIGCEN = 5;
      public const int LC_TA_LEFTOP = 6;
      public const int LC_TA_CENTOP = 7;
      public const int LC_TA_RIGTOP = 8;
      public const int LC_TA_ALIGNED = 11;
      public const int LC_TA_FIT = 12;
      public const int LC_TEXT_BACKWARD = 2;
      public const int LC_TEXT_UPDOWN = 4;
      public const int LC_ATA_LEFT = 0;
      public const int LC_ATA_CENTER = 1;
      public const int LC_ATA_RIGHT = 2;
      public const int LC_BTA_LEFT = 0;
      public const int LC_BTA_CENTER = 1;
      public const int LC_BTA_RIGHT = 2;
      public const int LC_PLFIT_BULGE = 0;
      public const int LC_PLFIT_NONE = 0;
      public const int LC_PLFIT_QUAD = 5;
      public const int LC_PLFIT_CUBIC = 6;
      public const int LC_PLFIT_BEZIER = 7;
      public const int LC_PLFIT_SPLINE = 99;
      public const int LC_PLFIT_ROUND = 101;
      public const int LC_PLFIT_LINQUAD = 102;
      public const int LC_POINT_PIXEL = 0;
      public const int LC_POINT_NONE = 1;
      public const int LC_POINT_PLUS = 2;
      public const int LC_POINT_X = 3;
      public const int LC_POINT_TICK = 4;
      public const int LC_POINT_CIRCLE = 32;
      public const int LC_POINT_SQUARE = 64;
      public const int LC_POINT_RHOMB = 128;
      public const int LC_POINT_FILLED = 256;
      public const int LC_LBUTTON = 1;
      public const int LC_RBUTTON = 2;
      public const int LC_MBUTTON = 4;
      public const int LC_SHIFT = 1;
      public const int LC_CTRL = 2;
      public const int LC_ALT = 4;
      public const int LC_KBD_QWERTY = 0;
      public const int LC_KBD_AZERTY = 1;
      public const int LC_KBD_QWERTZ = 2;
      public const int LC_CURSOR_NULL = 0;
      public const int LC_CURSOR_ARROW = 1;
      public const int LC_CURSOR_CROSS = 2;
      public const int LC_CURSOR_HAND = 3;
      public const int LC_CURSOR_HELP = 4;
      public const int LC_CURSOR_NO = 5;
      public const int LC_CURSOR_WAIT = 6;
      public const int LC_CURSOR_PAN1 = 7;
      public const int LC_CURSOR_PAN2 = 8;
      public const int LC_HELP_DG_PRINT = 1;
      public const int LC_HELP_DG_RASTER = 2;
      public const int LC_HELP_DG_GBR_APERS = 4;
      public const int LC_HELP_DG_GBR_BITMAP = 5;
      public const int LC_HELP_DG_COLOR = 6;
      public const int LC_HELP_DG_LAYERS = 7;
      public const int LC_HELP_DG_SELLTYPE = 8;
      public const int LC_HELP_DG_LINETYPES = 9;
      public const int LC_HELP_DG_LOADLINETYPE = 10;
      public const int LC_HELP_DG_TEXTSTYLES = 11;
      public const int LC_HELP_DG_PNTSTYLES = 12;
      public const int LC_HELP_DG_HATSTYLES = 13;
      public const int LC_HELP_DG_SELBLOCK = 14;
      public const int LC_HELP_DG_SELTSTYLE = 15;
      public const int LC_HELP_DG_SELPTYPE = 16;
      public const int LC_HELP_DG_CREBLOCK = 17;
      public const int LC_HELP_DG_BLOCKS = 18;
      public const int LC_HELP_DG_LAYOUTS = 19;
      public const int LC_HELP_DG_PAGEPROP = 20;
      public const int LC_HELP_DG_IMAGES = 21;
      public const int LC_HELP_DG_IMAGEINSERT = 22;
      public const int LC_HELP_DG_SELFONT = 23;
      public const int LC_HELP_DG_TEXT = 24;
      public const int LC_HELP_DG_ARCTEXT = 25;
      public const int LC_HELP_DG_INPUTCOORD = 26;
      public const int LC_HELP_DG_WORKFIELD = 27;
      public const int LC_HELP_DG_CRBITMAP = 28;
      public const int LC_HELP_DG_INSERT = 29;
      public const int LC_HELP_DG_TSP = 30;
      public const int LC_HELP_DG_ARRAY = 31;
      public const int LC_HELP_DG_ARRAYARC = 32;
      public const int LC_HELP_DG_GRID = 41;
      public const int LC_HELP_DG_PTRACK = 42;
      public const int LC_HELP_DG_OSNAP = 43;
      public const int LC_HELP_DG_KBMOVE = 44;
      public const int LC_UNDO_BEGIN = 0;
      public const int LC_UNDO_END = 1;
      public const int LC_ERR_OBJTYPE = 1;
      public const int LC_ERR_NOTAG = 2;
      public const int LC_ERR_USERCANCEL = 3;
      public const int LC_ERR_FILENAME = 4;
      public const int LC_ERR_FILELOAD = 5;
      public const int LC_ERR_FILESAVE = 6;
      public const int LC_ERR_UNRESBLOCKREF = 7;
      public const int LC_ERR_UNRESVIEWREF = 8;
      public const int LC_ERR_UNRESHATCH = 9;
      public const int LC_OBJ_LAYER = 1;
      public const int LC_OBJ_LINETYPE = 2;
      public const int LC_OBJ_TEXTSTYLE = 3;
      public const int LC_OBJ_DIMSTYLE = 4;
      public const int LC_OBJ_PNTSTYLE = 5;
      public const int LC_OBJ_IMAGE = 6;
      public const int LC_OBJ_MLSTYLE = 7;
      public const int LC_OBJ_FILLING = 8;
      public const int LC_OBJ_BLOCK = 9;
      public const int LC_OBJ_LAYOUT = 10;
      public const int LC_ENT_LINE = 101;
      public const int LC_ENT_POLYLINE = 102;
      public const int LC_ENT_CIRCLE = 103;
      public const int LC_ENT_ARC = 104;
      public const int LC_ENT_BLOCKREF = 105;
      public const int LC_ENT_POINT = 107;
      public const int LC_ENT_XLINE = 108;
      public const int LC_ENT_ELLIPSE = 109;
      public const int LC_ENT_TEXT = 110;
      public const int LC_ENT_TEXTWIN = 111;
      public const int LC_ENT_IMAGEREF = 115;
      public const int LC_ENT_VIEWPORT = 116;
      public const int LC_ENT_CLIPRECT = 117;
      public const int LC_ENT_RECT = 118;
      public const int LC_ENT_ATTRIB = 120;
      public const int LC_ENT_MTEXT = 122;
      public const int LC_ENT_ARCTEXT = 123;
      public const int LC_ENT_HATCH = 124;
      public const int LC_ENT_MLINE = 127;
      public const int LC_ENT_DIMROT = 131;
      public const int LC_ENT_DIMLIN = 131;
      public const int LC_ENT_DIMALI = 132;
      public const int LC_ENT_DIMORD = 133;
      public const int LC_ENT_DIMRAD = 134;
      public const int LC_ENT_DIMDIA = 135;
      public const int LC_ENT_DIMANG = 136;
      public const int LC_ENT_LEADER = 137;
      public const int LC_ENT_RPLAN = 141;
      public const int LC_ENT_TIN = 142;
      public const int LC_ENT_BARCODE = 150;
      public const int LC_ENT_CUSTOM = 1000;
      public const int LC_ENT_ALL = 32767;
      public const int LC_LWEIGHT_DEFAULT = -3;
      public const int LC_LWEIGHT_BYBLOCK = -2;
      public const int LC_LWEIGHT_BYLAYER = -1;
      public const int LC_LWIDTH_DEFAULT = -3;
      public const int LC_LWIDTH_BYBLOCK = -2;
      public const int LC_LWIDTH_BYLAYER = -1;
      public const int LC_COLOR_RGB = 0;
      public const int LC_COLOR_INDEX = 1;
      public const int LC_COLOR_RED = 1;
      public const int LC_COLOR_YELLOW = 2;
      public const int LC_COLOR_GREEN = 3;
      public const int LC_COLOR_CYAN = 4;
      public const int LC_COLOR_BLUE = 5;
      public const int LC_COLOR_MAGENTA = 6;
      public const int LC_COLOR_FOREGROUND = 7;
      public const int LC_COLOR_GRAY = 8;
      public const int LC_COLOR_LTGRAY = 9;
      public const int LC_COLOR_BYBLOCK = 0;
      public const int LC_COLOR_BYLAYER = 256;
      public const int LC_MLINE_TOP = 0;
      public const int LC_MLINE_MIDDLE = 1;
      public const int LC_MLINE_BOTTOM = 2;
      public const int LC_PLUG_IMPDRW = 2;
      public const int LC_PLUG_EXPDRW = 3;
      public const int LC_PLUG_IMGDIB = 4;
      public const int LC_FP_FLOAD = 0;
      public const int LC_FP_FSAVE = 1;
      public const int LC_FP_NITEMS = 2;
      public const int LC_FP_ITEM = 3;
      public const int LC_SNAP_NULL = 0;
      public const int LC_SNAP_NODE = 1;
      public const int LC_SNAP_ENDPOINT = 2;
      public const int LC_SNAP_MIDPOINT = 4;
      public const int LC_SNAP_CENTER = 8;
      public const int LC_SNAP_NEAREST = 16;
      public const int LC_SNAP_INTER = 32;
      public const int LC_SNAP_PERPEND = 64;
      public const int LC_SNAP_TANGENT = 128;
      public const int LC_SNAP_QUADRANT = 256;
      public const int LC_SNAP_INSERT = 512;
      public const int LC_SNAP_NONE = 1024;
      public const int LC_SNAP_ALL = 1023;
      public const int LC_ATTRIB_HIDDEN = 1;
      public const int LC_ATTRIB_CONST = 2;
      public const int LC_ATTRIB_VERIFY = 4;
      public const int LC_ATTRIB_PRESET = 8;
      public const int LC_ATTRIB_LOCK = 16;
      public const int LC_ATTRIB_MTEXT = 32;
      public const int LC_BLOCK_OVERWRITENO = 0;
      public const int LC_BLOCK_OVERWRITEYES = 1;
      public const int LC_BLOCK_OVERWRITEDLG = 2;
      public const int LC_ARROW_CLOSEDF = 0;
      public const int LC_ARROW_CLOSEDB = 1;
      public const int LC_ARROW_CLOSED = 2;
      public const int LC_ARROW_DOT = 3;
      public const int LC_ARROW_ARCHTICK = 4;
      public const int LC_ARROW_OBLIQUE = 5;
      public const int LC_ARROW_OPEN = 6;
      public const int LC_ARROW_ORIGIN = 7;
      public const int LC_ARROW_ORIGIN2 = 8;
      public const int LC_ARROW_OPEN90 = 9;
      public const int LC_ARROW_OPEN30 = 10;
      public const int LC_ARROW_DOTSMALL = 11;
      public const int LC_ARROW_DOTB = 12;
      public const int LC_ARROW_DOTSMALLB = 13;
      public const int LC_ARROW_BOX = 14;
      public const int LC_ARROW_BOXF = 15;
      public const int LC_ARROW_DATUM = 16;
      public const int LC_ARROW_DATUMF = 17;
      public const int LC_ARROW_INTEGRAL = 18;
      public const int LC_ARROW_NONE = 19;
      public const int LC_CMD_FILESAVE = 1;
      public const int LC_CMD_FILESAVEAS = 2;
      public const int LC_CMD_PRINT = 3;
      public const int LC_CMD_RASTERIZE = 4;
      public const int LC_CMD_FILENEW = 5;
      public const int LC_CMD_FILEOPEN = 6;
      public const int LC_CMD_FILERECENT = 7;
      public const int LC_CMD_ZOOM_IN = 401;
      public const int LC_CMD_ZOOM_OUT = 402;
      public const int LC_CMD_ZOOM_EXT = 403;
      public const int LC_CMD_ZOOM_PREV = 405;
      public const int LC_CMD_PAN_LEFT = 407;
      public const int LC_CMD_PAN_RIGHT = 408;
      public const int LC_CMD_PAN_UP = 409;
      public const int LC_CMD_PAN_DOWN = 410;
      public const int LC_CMD_ZOOM_WIN = 421;
      public const int LC_CMD_PAGENEXT = 423;
      public const int LC_CMD_PAGEPREV = 424;
      public const int LC_CMD_PAGEMODEL = 425;
      public const int LC_CMD_GRID = 101;
      public const int LC_CMD_OSNAP = 102;
      public const int LC_CMD_PTRACK = 103;
      public const int LC_CMD_DIST = 104;
      public const int LC_CMD_AREA = 105;
      public const int LC_CMD_SELOPTS = 106;
      public const int LC_CMD_QSELECT = 107;
      public const int LC_CMD_LNGSAVE = 108;
      public const int LC_CMD_WORKFIELD = 109;
      public const int LC_CMD_WORKFIELDPRM = 110;
      public const int LC_CMD_JUMPLINES = 111;
      public const int LC_CMD_JUMPLINESPRM = 112;
      public const int LC_CMD_TSP2 = 114;
      public const int LC_CMD_KBMOVE = 131;
      public const int LC_CMD_HELP = 1001;
      public const int LC_CMD_RESET = 1003;
      public const int LC_CMD_POINT = 201;
      public const int LC_CMD_LINE = 202;
      public const int LC_CMD_XLINE = 203;
      public const int LC_CMD_POLYLINE = 205;
      public const int LC_CMD_PLINE = 206;
      public const int LC_CMD_RECT = 207;
      public const int LC_CMD_CIRCLE = 208;
      public const int LC_CMD_ARC = 209;
      public const int LC_CMD_ELLIPSE = 210;
      public const int LC_CMD_TEXT = 211;
      public const int LC_CMD_ATEXT = 212;
      public const int LC_CMD_ARCTEXT = 212;
      public const int LC_CMD_MTEXT = 213;
      public const int LC_CMD_INSERT = 214;
      public const int LC_CMD_BARCODE = 215;
      public const int LC_CMD_CLRECT = 221;
      public const int LC_CMD_CLRECT_DEL = 222;
      public const int LC_CMD_CLRECT_DIV = 223;
      public const int LC_CMD_CLRECT_CBCOPY = 224;
      public const int LC_CMD_CLRECT_BITMAP = 225;
      public const int LC_CMD_CLRECT_BITMAP2 = 226;
      public const int LC_CMD_SW_GRID = 1011;
      public const int LC_CMD_SW_GRIDSNAP = 1012;
      public const int LC_CMD_SW_LWEIGHT = 1013;
      public const int LC_CMD_SW_OSNAP = 1014;
      public const int LC_CMD_SW_PTRACK = 1015;
      public const int LC_CMD_SW_POLAR = 1015;
      public const int LC_CMD_SW_ORTHO = 1016;
      public const int LC_CMD_SNAP_NONE = 1100;
      public const int LC_CMD_SNAP_NODE = 1101;
      public const int LC_CMD_SNAP_ENDPOINT = 1102;
      public const int LC_CMD_SNAP_MIDPOINT = 1103;
      public const int LC_CMD_SNAP_CENTER = 1104;
      public const int LC_CMD_SNAP_QUADRANT = 1105;
      public const int LC_CMD_SNAP_NEAREST = 1106;
      public const int LC_CMD_SNAP_INTER = 1107;
      public const int LC_CMD_SNAP_PERPEND = 1108;
      public const int LC_CMD_SNAP_TANGENT = 1109;
      public const int LC_CMD_SNAP_INSERT = 1110;
      public const int LC_CMD_SNAP_DIALOG = 1111;
      public const int LC_CMD_CBCUT = 301;
      public const int LC_CMD_CBCOPY = 302;
      public const int LC_CMD_CBPASTE = 303;
      public const int LC_CMD_UNDO = 304;
      public const int LC_CMD_REDO = 305;
      public const int LC_CMD_COPY = 306;
      public const int LC_CMD_ERASE = 307;
      public const int LC_CMD_MOVE = 308;
      public const int LC_CMD_ROTATE = 309;
      public const int LC_CMD_SCALE = 310;
      public const int LC_CMD_MIRROR = 311;
      public const int LC_CMD_EXPLODE = 312;
      public const int LC_CMD_JOIN = 314;
      public const int LC_CMD_DEP = 315;
      public const int LC_CMD_ORDER = 316;
      public const int LC_CMD_CLOSEBLOCK = 317;
      public const int LC_CMD_BASEPOINT = 318;
      public const int LC_CMD_TRIM = 319;
      public const int LC_CMD_EXTEND = 320;
      public const int LC_CMD_OFFSET = 321;
      public const int LC_CMD_OFFSET_POINT = 0;
      public const int LC_CMD_OFFSET_DIST = 1;
      public const int LC_CMD_BREAK = 322;
      public const int LC_CMD_STRETCH = 323;
      public const int LC_CMD_FILLET = 324;
      public const int LC_CMD_IMGRES = 343;
      public const int LC_CMD_IMGPOS = 344;
      public const int LC_CMD_LAYER = 501;
      public const int LC_CMD_LAYERORD = 502;
      public const int LC_CMD_COLOR = 503;
      public const int LC_CMD_FCOLOR = 504;
      public const int LC_CMD_LINETYPE = 505;
      public const int LC_CMD_TEXTSTYLE = 507;
      public const int LC_CMD_BLOCK = 508;
      public const int LC_CMD_CREBLOCK = 508;
      public const int LC_CMD_BLOCKS = 509;
      public const int LC_CMD_IMAGE = 510;
      public const int LC_CMD_PNTSTYLE = 511;
      public const int LC_CMD_DIMSTYLE = 512;
      public const int LC_CMD_MLSTYLE = 513;
      public const int LC_CMD_HATSTYLE = 514;
      public const int LC_CMD_FILLING = 515;
      public const int LC_CMD_LAYOUT = 516;
      public const int LC_CMD_UNITS = 517;
      public const int LC_CMD_DRWPRM = 518;
      public const int LC_CMDBLOCK_EDIT = 32151;
      public const int LC_CMDBLOCK_ATT = 32152;
      public const int LC_CMD_GBR_APERTURES = 9001;
      public const int LC_CMD_GBR_BITMAP = 9002;
      public const int LC_CMD_CUSTOM = 30000;
      public const int LC_PROP_G_VERSION = 1;
      public const int LC_PROP_G_MSGTITLE = 2;
      public const int LC_PROP_G_HELPFILE = 10;
      public const int LC_PROP_G_DIRDLL = 11;
      public const int LC_PROP_G_DIRFONTS = 13;
      public const int LC_PROP_G_DIRLNG = 14;
      public const int LC_PROP_G_DIRTPL = 16;
      public const int LC_PROP_G_DIRCFG = 17;
      public const int LC_PROP_G_SAVECFG = 18;
      public const int LC_PROP_G_LNG = 19;
      public const int LC_PROP_G_ICON16 = 20;
      public const int LC_PROP_G_ICON32 = 21;
      public const int LC_PROP_G_RULERBMP = 22;
      public const int LC_PROP_G_DLGVAL = 23;
      public const int LC_PROP_G_PRNUSEBMP = 24;
      public const int LC_PROP_G_PRNBMPFILE = 25;
      public const int LC_PROP_G_PICKBOXSIZE = 26;
      public const int LC_PROP_G_GRIPSIZE = 27;
      public const int LC_PROP_G_GRIPCOLOR = 28;
      public const int LC_PROP_G_PNTPIXSIZE = 29;
      public const int LC_PROP_G_GETDELENT = 30;
      public const int LC_PROP_G_SBARHEIGHT = 31;
      public const int LC_PROP_G_SOLIDTEXT = 32;
      public const int LC_PROP_G_SOLIDBARC = 33;
      public const int LC_PROP_G_PTBUFNEWPTS = 51;
      public const int LC_PROP_G_PTBUFCLR = 52;
      public const int LC_PROP_G_MPGONCLR = 53;
      public const int LC_PROP_G_WF_LEFT = 80;
      public const int LC_PROP_G_WF_BOTTOM = 81;
      public const int LC_PROP_G_WF_WIDTH = 82;
      public const int LC_PROP_G_WF_HEIGHT = 83;
      public const int LC_PROP_G_WF_HIDE = 84;
      public const int LC_PROP_G_GBRBMPFILE = 91;
      public const int LC_PROP_G_TEXT_ALIGN = 141;
      public const int LC_PROP_G_TEXT_H = 142;
      public const int LC_PROP_G_TEXT_WS = 143;
      public const int LC_PROP_G_TEXT_CSPACE = 144;
      public const int LC_PROP_G_TEXT_ANG = 145;
      public const int LC_PROP_G_TEXT_OBL = 146;
      public const int LC_PROP_G_TEXT_UPDOWN = 147;
      public const int LC_PROP_G_TEXT_BACK = 148;
      public const int LC_PROP_G_TEXT_FILL = 149;
      public const int LC_PROP_G_TEXT_BORDER = 150;
      public const int LC_PROP_G_BARC_CENTER = 161;
      public const int LC_PROP_G_BARC_ANGLE = 162;
      public const int LC_PROP_G_BARC_BELOW = 163;
      public const int LC_PROP_G_BARC_QZONE = 164;
      public const int LC_PROP_G_BARC_CHSUM = 165;
      public const int LC_PROP_G_BARC_ECL = 166;
      public const int LC_PROP_G_BARC_INVERT = 167;
      public const int LC_PROP_G_BARC_WRATIO = 168;
      public const int LC_PROP_G_BARC_LINEW = 169;
      public const int LC_PROP_WND_ID = 301;
      public const int LC_PROP_WND_WIDTH = 302;
      public const int LC_PROP_WND_HEIGHT = 303;
      public const int LC_PROP_WND_PIXELSIZE = 304;
      public const int LC_PROP_WND_CURSORX = 305;
      public const int LC_PROP_WND_CURX = 305;
      public const int LC_PROP_WND_CURSORY = 306;
      public const int LC_PROP_WND_CURY = 306;
      public const int LC_PROP_WND_CURLEF = 307;
      public const int LC_PROP_WND_CURBOT = 308;
      public const int LC_PROP_WND_CURRIG = 309;
      public const int LC_PROP_WND_CURTOP = 310;
      public const int LC_PROP_WND_XMIN = 311;
      public const int LC_PROP_WND_YMIN = 312;
      public const int LC_PROP_WND_XMAX = 313;
      public const int LC_PROP_WND_YMAX = 314;
      public const int LC_PROP_WND_XCEN = 315;
      public const int LC_PROP_WND_YCEN = 316;
      public const int LC_PROP_WND_DX = 317;
      public const int LC_PROP_WND_DY = 318;
      public const int LC_PROP_WND_RULERS = 320;
      public const int LC_PROP_WND_SELECT = 321;
      public const int LC_PROP_WND_SELBYRECT = 322;
      public const int LC_PROP_WND_VIEWBLOCK = 323;
      public const int LC_PROP_WND_DRW = 324;
      public const int LC_PROP_WND_HWND = 325;
      public const int LC_PROP_WND_HASFOCUS = 326;
      public const int LC_PROP_WND_WORKFIELD = 327;
      public const int LC_PROP_WND_JUMPLINES = 328;
      public const int LC_PROP_WND_COLORBG = 330;
      public const int LC_PROP_WND_COLORCURSOR = 331;
      public const int LC_PROP_WND_COLORFORE = 332;
      public const int LC_PROP_WND_COLORINFBG = 333;
      public const int LC_PROP_WND_COLORINFBORD = 334;
      public const int LC_PROP_WND_COLORINFTEXT = 335;
      public const int LC_PROP_WND_CURSORSYS = 338;
      public const int LC_PROP_WND_CURSORARROW = 338;
      public const int LC_PROP_WND_CURSORCROSS = 339;
      public const int LC_PROP_WND_CURSORSIZE = 340;
      public const int LC_PROP_WND_COORDS = 341;
      public const int LC_PROP_WND_LWMODE = 345;
      public const int LC_PROP_WND_LWSCALE = 346;
      public const int LC_PROP_WND_BREAKPOINTS = 347;
      public const int LC_PROP_WND_BREAKPTNUMS = 348;
      public const int LC_PROP_WND_ALPHABLEND = 350;
      public const int LC_PROP_WND_SIZE = 351;
      public const int LC_PROP_WND_DTIME = 352;
      public const int LC_PROP_WND_COMMAND = 369;
      public const int LC_PROP_WND_GRIDSNAP = 370;
      public const int LC_PROP_WND_GRIDSHOW = 371;
      public const int LC_PROP_WND_GRIDDX = 372;
      public const int LC_PROP_WND_GRIDDY = 373;
      public const int LC_PROP_WND_GRIDX0 = 374;
      public const int LC_PROP_WND_GRIDY0 = 375;
      public const int LC_PROP_WND_GRIDBOLDX = 376;
      public const int LC_PROP_WND_GRIDBOLDY = 377;
      public const int LC_PROP_WND_GRIDCOLOR = 378;
      public const int LC_PROP_WND_GRIDDOTTED = 379;
      public const int LC_PROP_WND_GRIDCOLOR2 = 380;
      public const int LC_PROP_WND_GRIDDOTTED2 = 381;
      public const int LC_PROP_WND_PANSTEP = 390;
      public const int LC_PROP_WND_PANLW = 391;
      public const int LC_PROP_WND_PANIMAGE = 392;
      public const int LC_PROP_WND_PANFILL = 393;
      public const int LC_PROP_WND_PANPIXSZ = 394;
      public const int LC_PROP_WND_MEASCOLORPNT = 400;
      public const int LC_PROP_WND_MEASCOLORLINE = 401;
      public const int LC_PROP_WND_MEASLINESIZE = 402;
      public const int LC_PROP_WND_MEASFONTSIZE = 403;
      public const int LC_PROP_WND_MEASFILLAREA = 404;
      public const int LC_PROP_WND_GBRNLAYERS = 421;
      public const int LC_PROP_WND_GBRCLAYER = 422;
      public const int LC_PROP_WND_GBRFILENAME = 423;
      public const int LC_PROP_FONT_FILENAME = 601;
      public const int LC_PROP_FONT_NAME = 602;
      public const int LC_PROP_FONT_LCF = 603;
      public const int LC_PROP_FONT_HEIGHT = 604;
      public const int LC_PROP_FONT_FILLED = 605;
      public const int LC_PROP_FONT_TTF = 606;
      public const int LC_PROP_FONT_NCHARS = 607;
      public const int LC_PROP_MPGON_XMIN = 631;
      public const int LC_PROP_MPGON_YMIN = 632;
      public const int LC_PROP_MPGON_XMAX = 633;
      public const int LC_PROP_MPGON_YMAX = 634;
      public const int LC_PROP_MPGON_XCEN = 635;
      public const int LC_PROP_MPGON_YCEN = 636;
      public const int LC_PROP_MPGON_W = 637;
      public const int LC_PROP_MPGON_H = 638;
      public const int LC_PROP_TIN_FILENAME = 1831;
      public const int LC_PROP_TIN_EMBEDDED = 1832;
      public const int LC_PROP_TIN_XMIN = 1835;
      public const int LC_PROP_TIN_XMAX = 1836;
      public const int LC_PROP_TIN_YMIN = 1837;
      public const int LC_PROP_TIN_YMAX = 1838;
      public const int LC_PROP_TIN_ZMIN = 1839;
      public const int LC_PROP_TIN_ZMAX = 1840;
      public const int LC_PROP_TIN_DX = 1841;
      public const int LC_PROP_TIN_DY = 1842;
      public const int LC_PROP_TIN_DZ = 1843;
      public const int LC_PROP_TIN_NPOINTS = 1844;
      public const int LC_PROP_TIN_NTRIANS = 1845;
      public const int LC_PROP_TIN_VIEWPT = 1851;
      public const int LC_PROP_TIN_VIEWPTN = 1852;
      public const int LC_PROP_TIN_VIEWPTI = 1853;
      public const int LC_PROP_TIN_VIEWPTZ = 1854;
      public const int LC_PROP_TIN_VIEWTR = 1855;
      public const int LC_PROP_TIN_VIEWTRF = 1856;
      public const int LC_PROP_TIN_VIEWTRI = 1857;
      public const int LC_PROP_TIN_VIEWTRV = 1858;
      public const int LC_PROP_TIN_VIEWISO = 1859;
      public const int LC_PROP_TIN_COLPNT = 1860;
      public const int LC_PROP_TIN_COLTR = 1861;
      public const int LC_PROP_TIN_COLTRI = 1862;
      public const int LC_PROP_TIN_COLTRV = 1863;
      public const int LC_PROP_TIN_COLISO = 1864;
      public const int LC_PROP_TIN_COLISOB = 1865;
      public const int LC_PROP_TIN_ISOSTEP = 1870;
      public const int LC_PROP_TIN_ISOBOLD = 1871;
      public const int LC_PROP_TIN_ISOBASE = 1872;
      public const int LC_PROP_CMD_OBJ = 2001;
      public const int LC_PROP_CMD_ID = 2002;
      public const int LC_PROP_CMD_STEP = 2003;
      public const int LC_PROP_CMD_LCWND = 2004;
      public const int LC_PROP_CMD_HWND = 2005;
      public const int LC_PROP_CMD_CURSORCROSS = 2006;
      public const int LC_PROP_DRW_UID = 3001;
      public const int LC_PROP_DRW_FILENAME = 3002;
      public const int LC_PROP_DRW_DESCR = 3003;
      public const int LC_PROP_DRW_COMMENT = 3003;
      public const int LC_PROP_DRW_READONLY = 3004;
      public const int LC_PROP_DRW_DIRTY = 3005;
      public const int LC_PROP_DRW_IDMAX = 3006;
      public const int LC_PROP_DRW_RESOLARC = 3008;
      public const int LC_PROP_DRW_RESOLSPLINE = 3009;
      public const int LC_PROP_DRW_RESOLTEXT = 3010;
      public const int LC_PROP_DRW_SYNCZOOM = 3011;
      public const int LC_PROP_DRW_WF_LEFT = 3051;
      public const int LC_PROP_DRW_WF_BOTTOM = 3052;
      public const int LC_PROP_DRW_WF_WIDTH = 3053;
      public const int LC_PROP_DRW_WF_HEIGHT = 3054;
      public const int LC_PROP_DRW_WF_HIDE = 3055;
      public const int LC_PROP_DRW_WF_NUMCRECTS = 3056;
      public const int LC_PROP_DRW_WF_COLOR = 3057;
      public const int LC_PROP_DRW_WF_COLORCR = 3058;
      public const int LC_PROP_DRW_WF_TEXTSIZE = 3059;
      public const int LC_PROP_DRW_COLOR = 3101;
      public const int LC_PROP_DRW_COLORBYLAYER = 3102;
      public const int LC_PROP_DRW_COLORBYBLOCK = 3103;
      public const int LC_PROP_DRW_COLORI = 3104;
      public const int LC_PROP_DRW_COLORT = 3105;
      public const int LC_PROP_DRW_FCOLOR = 3106;
      public const int LC_PROP_DRW_FCOLORBYLAYER = 3107;
      public const int LC_PROP_DRW_FCOLORBYBLOCK = 3108;
      public const int LC_PROP_DRW_FCOLORI = 3109;
      public const int LC_PROP_DRW_FCOLORT = 3110;
      public const int LC_PROP_DRW_COLORBACKM = 3111;
      public const int LC_PROP_DRW_COLORBACKP = 3112;
      public const int LC_PROP_DRW_COLORFOREM = 3113;
      public const int LC_PROP_DRW_COLORFOREP = 3114;
      public const int LC_PROP_DRW_COLORCURSORM = 3115;
      public const int LC_PROP_DRW_COLORCURSORP = 3116;
      public const int LC_PROP_DRW_COLORPAPER = 3117;
      public const int LC_PROP_DRW_HASALPHABLEND = 3118;
      public const int LC_PROP_DRW_LAYER = 3131;
      public const int LC_PROP_DRW_LINETYPE = 3132;
      public const int LC_PROP_DRW_TEXTSTYLE = 3133;
      public const int LC_PROP_DRW_DIMSTYLE = 3134;
      public const int LC_PROP_DRW_PNTSTYLE = 3135;
      public const int LC_PROP_DRW_MLSTYLE = 3136;
      public const int LC_PROP_DRW_BLOCK = 3137;
      public const int LC_PROP_DRW_VISBLOCK = 3138;
      public const int LC_PROP_DRW_FILLING = 3139;
      public const int LC_PROP_DRW_BARTYPE = 3150;
      public const int LC_PROP_DRW_LWMODE = 3151;
      public const int LC_PROP_DRW_LWSCALE = 3152;
      public const int LC_PROP_DRW_LWIDTH = 3153;
      public const int LC_PROP_DRW_LWDEFAULT = 3154;
      public const int LC_PROP_DRW_LTSCALE = 3155;
      public const int LC_PROP_DRW_BLOCK_MODEL = 3170;
      public const int LC_PROP_DRW_LAYER_0 = 3171;
      public const int LC_PROP_DRW_LINETYPE_CONT = 3172;
      public const int LC_PROP_DRW_LINETYPE_BYLAY = 3173;
      public const int LC_PROP_DRW_LINETYPE_BYBLK = 3174;
      public const int LC_PROP_DRW_TEXTSTYLE_STD = 3175;
      public const int LC_PROP_DRW_TSTYLE_STD = 3175;
      public const int LC_PROP_DRW_PNTSTYLE_STD = 3176;
      public const int LC_PROP_DRW_DIMSTYLE_STD = 3177;
      public const int LC_PROP_DRW_MLSTYLE_STD = 3178;
      public const int LC_PROP_DRW_XDATASIZE = 3201;
      public const int LC_PROP_DRW_XDATA = 3202;
      public const int LC_PROP_DRW_INT0 = 3210;
      public const int LC_PROP_DRW_INT1 = 3211;
      public const int LC_PROP_DRW_INT2 = 3212;
      public const int LC_PROP_DRW_INT3 = 3213;
      public const int LC_PROP_DRW_INT4 = 3214;
      public const int LC_PROP_DRW_INT5 = 3215;
      public const int LC_PROP_DRW_INT6 = 3216;
      public const int LC_PROP_DRW_INT7 = 3217;
      public const int LC_PROP_DRW_INT8 = 3218;
      public const int LC_PROP_DRW_INT9 = 3219;
      public const int LC_PROP_DRW_FLOAT0 = 3220;
      public const int LC_PROP_DRW_FLOAT1 = 3221;
      public const int LC_PROP_DRW_FLOAT2 = 3222;
      public const int LC_PROP_DRW_FLOAT3 = 3223;
      public const int LC_PROP_DRW_FLOAT4 = 3224;
      public const int LC_PROP_DRW_FLOAT5 = 3225;
      public const int LC_PROP_DRW_FLOAT6 = 3226;
      public const int LC_PROP_DRW_FLOAT7 = 3227;
      public const int LC_PROP_DRW_FLOAT8 = 3228;
      public const int LC_PROP_DRW_FLOAT9 = 3229;
      public const int LC_PROP_DRW_STR0 = 3230;
      public const int LC_PROP_DRW_STR1 = 3231;
      public const int LC_PROP_DRW_STR2 = 3232;
      public const int LC_PROP_DRW_STR3 = 3233;
      public const int LC_PROP_DRW_STR4 = 3234;
      public const int LC_PROP_DRW_STR5 = 3235;
      public const int LC_PROP_DRW_STR6 = 3236;
      public const int LC_PROP_DRW_STR7 = 3237;
      public const int LC_PROP_DRW_STR8 = 3238;
      public const int LC_PROP_DRW_STR9 = 3239;
      public const int LC_PROP_TABLE_ID = 4001;
      public const int LC_PROP_TABLE_NAME = 4002;
      public const int LC_PROP_TABLE_DESC = 4003;
      public const int LC_PROP_TABLE_DESCR = 4003;
      public const int LC_PROP_TABLE_DRW = 4004;
      public const int LC_PROP_TABLE_DELETED = 4005;
      public const int LC_PROP_TABLE_ODHANDLE = 4010;
      public const int LC_PROP_TABLE_TYPE = 4011;
      public const int LC_PROP_TABLE_PRIORITY = 4012;
      public const int LC_PROP_TABLE_NREFS = 4013;
      public const int LC_PROP_TABLE_XDATASIZE = 4051;
      public const int LC_PROP_TABLE_XDATA = 4052;
      public const int LC_PROP_TABLE_XSTR = 4053;
      public const int LC_PROP_TABLE_INT0 = 4060;
      public const int LC_PROP_TABLE_INT1 = 4061;
      public const int LC_PROP_TABLE_INT2 = 4062;
      public const int LC_PROP_TABLE_INT3 = 4063;
      public const int LC_PROP_TABLE_INT4 = 4064;
      public const int LC_PROP_TABLE_FLOAT0 = 4070;
      public const int LC_PROP_TABLE_FLOAT1 = 4071;
      public const int LC_PROP_TABLE_FLOAT2 = 4072;
      public const int LC_PROP_TABLE_FLOAT3 = 4073;
      public const int LC_PROP_TABLE_FLOAT4 = 4074;
      public const int LC_PROP_LAYER_ID = 4001;
      public const int LC_PROP_LAYER_NAME = 4002;
      public const int LC_PROP_LAYER_DESC = 4003;
      public const int LC_PROP_LAYER_DESCR = 4003;
      public const int LC_PROP_LAYER_DRW = 4004;
      public const int LC_PROP_LAYER_DELETED = 4005;
      public const int LC_PROP_LAYER_COLOR = 4101;
      public const int LC_PROP_LAYER_COLORI = 4102;
      public const int LC_PROP_LAYER_COLORT = 4103;
      public const int LC_PROP_LAYER_FCOLOR = 4104;
      public const int LC_PROP_LAYER_FCOLORI = 4105;
      public const int LC_PROP_LAYER_FCOLORT = 4106;
      public const int LC_PROP_LAYER_LINETYPE = 4111;
      public const int LC_PROP_LAYER_LWEIGHT = 4112;
      public const int LC_PROP_LAYER_LWIDTH = 4112;
      public const int LC_PROP_LAYER_LOCKED = 4113;
      public const int LC_PROP_LAYER_NOPRINT = 4114;
      public const int LC_PROP_LAYER_VISIBLE = 4115;
      public const int LC_PROP_LAYER_0 = 4116;
      public const int LC_PROP_LAYER_NODLG = 4117;
      public const int LC_PROP_LINETYPE_ID = 4001;
      public const int LC_PROP_LINETYPE_NAME = 4002;
      public const int LC_PROP_LINETYPE_DESC = 4003;
      public const int LC_PROP_LINETYPE_DESCR = 4003;
      public const int LC_PROP_LINETYPE_DRW = 4004;
      public const int LC_PROP_LINETYPE_DELETED = 4005;
      public const int LC_PROP_LINETYPE_DATA = 4145;
      public const int LC_PROP_LINETYPE_SCALE = 4146;
      public const int LC_PROP_LINETYPE_CONTINUOUS = 4147;
      public const int LC_PROP_LINETYPE_BYLAYER = 4148;
      public const int LC_PROP_LINETYPE_BYBLOCK = 4149;
      public const int LC_PROP_LINETYPE_STD = 4150;
      public const int LC_PROP_LINETYPE_PATLEN = 4151;
      public const int LC_PROP_LINETYPE_NELEM = 4153;
      public const int LC_PROP_LINETYPE_IELEM = 4154;
      public const int LC_PROP_LTELEM_LEN = 4155;
      public const int LC_PROP_LTELEM_COMPLEX = 4156;
      public const int LC_PROP_LTELEM_SHAPE = 4157;
      public const int LC_PROP_LTELEM_TEXT = 4158;
      public const int LC_PROP_LTELEM_STYLE = 4159;
      public const int LC_PROP_LTELEM_FONTNAME = 4160;
      public const int LC_PROP_LTELEM_SCALE = 4161;
      public const int LC_PROP_LTELEM_ANGLE = 4162;
      public const int LC_PROP_LTELEM_ABSANGLE = 4163;
      public const int LC_PROP_LTELEM_X = 4164;
      public const int LC_PROP_LTELEM_Y = 4165;
      public const int LC_PROP_TSTYLE_ID = 4001;
      public const int LC_PROP_TSTYLE_NAME = 4002;
      public const int LC_PROP_TSTYLE_DESC = 4003;
      public const int LC_PROP_TSTYLE_DESCR = 4003;
      public const int LC_PROP_TSTYLE_DRW = 4004;
      public const int LC_PROP_TSTYLE_DELETED = 4005;
      public const int LC_PROP_TSTYLE_FONT = 4175;
      public const int LC_PROP_TSTYLE_HFONT = 4176;
      public const int LC_PROP_TSTYLE_HEIGHT = 4177;
      public const int LC_PROP_TSTYLE_WSCALE = 4178;
      public const int LC_PROP_TSTYLE_OBLIQUE = 4179;
      public const int LC_PROP_TSTYLE_ANGLE = 4180;
      public const int LC_PROP_TSTYLE_ALIGN = 4181;
      public const int LC_PROP_TSTYLE_UPDOWN = 4182;
      public const int LC_PROP_TSTYLE_BACKWARD = 4183;
      public const int LC_PROP_TSTYLE_LINESPACE = 4184;
      public const int LC_PROP_TSTYLE_CHARSPACE = 4185;
      public const int LC_PROP_TSTYLE_STANDARD = 4186;
      public const int LC_PROP_TSTYLE_SHAPES = 4187;
      public const int LC_PROP_TSTYLE_WINFONT = 4188;
      public const int LC_PROP_TSTYLE_BOLD = 4189;
      public const int LC_PROP_TSTYLE_ITALIC = 4190;
      public const int LC_PROP_TSTYLE_UNDERLINE = 4191;
      public const int LC_PROP_TSTYLE_STRIKEOUT = 4192;
      public const int LC_PROP_DIMST_ID = 4001;
      public const int LC_PROP_DIMST_NAME = 4002;
      public const int LC_PROP_DIMST_DESC = 4003;
      public const int LC_PROP_DIMST_DESCR = 4003;
      public const int LC_PROP_DIMST_DRW = 4004;
      public const int LC_PROP_DIMST_DELETED = 4005;
      public const int LC_PROP_DIMST_STANDARD = 4205;
      public const int LC_PROP_DIMST_ADEC = 4211;
      public const int LC_PROP_DIMST_ASZ = 4212;
      public const int LC_PROP_DIMST_AUNIT = 4213;
      public const int LC_PROP_DIMST_AZIN = 4214;
      public const int LC_PROP_DIMST_BLK1 = 4215;
      public const int LC_PROP_DIMST_BLK2 = 4216;
      public const int LC_PROP_DIMST_CEN = 4217;
      public const int LC_PROP_DIMST_CLRD = 4218;
      public const int LC_PROP_DIMST_CLRE = 4219;
      public const int LC_PROP_DIMST_CLRT = 4220;
      public const int LC_PROP_DIMST_DEC = 4221;
      public const int LC_PROP_DIMST_DSEP = 4222;
      public const int LC_PROP_DIMST_EXE = 4223;
      public const int LC_PROP_DIMST_EXO = 4224;
      public const int LC_PROP_DIMST_GAP = 4225;
      public const int LC_PROP_DIMST_LDRBLK = 4226;
      public const int LC_PROP_DIMST_LFAC = 4227;
      public const int LC_PROP_DIMST_LWD = 4228;
      public const int LC_PROP_DIMST_LWE = 4229;
      public const int LC_PROP_DIMST_POST = 4230;
      public const int LC_PROP_DIMST_RND = 4231;
      public const int LC_PROP_DIMST_SCALE = 4232;
      public const int LC_PROP_DIMST_TAD = 4233;
      public const int LC_PROP_DIMST_TIH = 4234;
      public const int LC_PROP_DIMST_TXT = 4235;
      public const int LC_PROP_DIMST_TXSTY = 4236;
      public const int LC_PROP_DIMST_TSTYLE = 4236;
      public const int LC_PROP_DIMST_LUNIT = 4237;
      public const int LC_PROP_DIMST_ZIN = 4238;
      public const int LC_PROP_PSTYLE_ID = 4001;
      public const int LC_PROP_PSTYLE_NAME = 4002;
      public const int LC_PROP_PSTYLE_DESC = 4003;
      public const int LC_PROP_PSTYLE_DESCR = 4003;
      public const int LC_PROP_PSTYLE_DRW = 4004;
      public const int LC_PROP_PSTYLE_DELETED = 4005;
      public const int LC_PROP_PSTYLE_STANDARD = 4265;
      public const int LC_PROP_PSTYLE_BLOCK = 4266;
      public const int LC_PROP_PSTYLE_BSCALE = 4267;
      public const int LC_PROP_PSTYLE_TSTYLE = 4268;
      public const int LC_PROP_PSTYLE_TH = 4269;
      public const int LC_PROP_PSTYLE_TWS = 4270;
      public const int LC_PROP_PSTYLE_PTMODE = 4271;
      public const int LC_PROP_PSTYLE_PTSIZE = 4272;
      public const int LC_PROP_PSTYLE_SNAP = 4273;
      public const int LC_PROP_PSTYLE_FIXED = 4274;
      public const int LC_PROP_MLSTYLE_ID = 4001;
      public const int LC_PROP_MLSTYLE_NAME = 4002;
      public const int LC_PROP_MLSTYLE_DESC = 4003;
      public const int LC_PROP_MLSTYLE_DESCR = 4003;
      public const int LC_PROP_MLSTYLE_DRW = 4004;
      public const int LC_PROP_MLSTYLE_DELETED = 4005;
      public const int LC_PROP_MLSTYLE_STANDARD = 4281;
      public const int LC_PROP_MLSTYLE_JOINTS = 4282;
      public const int LC_PROP_MLSTYLE_STARTLINE = 4283;
      public const int LC_PROP_MLSTYLE_STARTARC = 4284;
      public const int LC_PROP_MLSTYLE_ENDLINE = 4285;
      public const int LC_PROP_MLSTYLE_ENDARC = 4286;
      public const int LC_PROP_MLSTYLE_NLINES = 4287;
      public const int LC_PROP_MLSTYLE_ILINE = 4288;
      public const int LC_PROP_MLSTYLE_OFFSET = 4289;
      public const int LC_PROP_MLSTYLE_LTYPE = 4290;
      public const int LC_PROP_MLSTYLE_COLOR = 4291;
      public const int LC_PROP_IMAGE_ID = 4001;
      public const int LC_PROP_IMAGE_NAME = 4002;
      public const int LC_PROP_IMAGE_DESC = 4003;
      public const int LC_PROP_IMAGE_DESCR = 4003;
      public const int LC_PROP_IMAGE_DRW = 4004;
      public const int LC_PROP_IMAGE_DELETED = 4005;
      public const int LC_PROP_IMAGE_FILENAME = 4401;
      public const int LC_PROP_IMAGE_SIZE = 4402;
      public const int LC_PROP_IMAGE_WPIX = 4403;
      public const int LC_PROP_IMAGE_W = 4404;
      public const int LC_PROP_IMAGE_HPIX = 4405;
      public const int LC_PROP_IMAGE_H = 4406;
      public const int LC_PROP_IMAGE_CBIT = 4407;
      public const int LC_PROP_IMAGE_RGB = 4408;
      public const int LC_PROP_IMAGE_EMBEDDED = 4409;
      public const int LC_PROP_IMAGE_CREATED = 4410;
      public const int LC_PROP_IMAGE_COLORS = 4411;
      public const int LC_PROP_IMAGE_BITS = 4412;
      public const int LC_PROP_IMAGE_DIB = 4413;
      public const int LC_PROP_IMAGE_TRANSPARENT = 4414;
      public const int LC_PROP_IMAGE_TRANCOLOR = 4415;
      public const int LC_PROP_FILL_ID = 4001;
      public const int LC_PROP_FILL_NAME = 4002;
      public const int LC_PROP_FILL_DESC = 4003;
      public const int LC_PROP_FILL_DESCR = 4003;
      public const int LC_PROP_FILL_DRW = 4004;
      public const int LC_PROP_FILL_DELETED = 4005;
      public const int LC_PROP_FILL_NONE = 4501;
      public const int LC_PROP_FILL_SOLID = 4502;
      public const int LC_PROP_FILL_TYPE = 4503;
      public const int LC_PROP_BLOCK_ID = 4001;
      public const int LC_PROP_BLOCK_NAME = 4002;
      public const int LC_PROP_BLOCK_DESC = 4003;
      public const int LC_PROP_BLOCK_DESCR = 4003;
      public const int LC_PROP_BLOCK_DRW = 4004;
      public const int LC_PROP_BLOCK_DELETED = 4005;
      public const int LC_PROP_BLOCK_X = 4801;
      public const int LC_PROP_BLOCK_Y = 4802;
      public const int LC_PROP_BLOCK_UFSCALING = 4803;
      public const int LC_PROP_BLOCK_UNITS = 4804;
      public const int LC_PROP_BLOCK_UNITSCALE = 4810;
      public const int LC_PROP_BLOCK_MODEL = 4811;
      public const int LC_PROP_BLOCK_PAPER = 4812;
      public const int LC_PROP_BLOCK_LAYOUT = 4813;
      public const int LC_PROP_BLOCK_STANDARD = 4814;
      public const int LC_PROP_BLOCK_LAYOUTNAME = 4815;
      public const int LC_PROP_BLOCK_LAYOUTODHANDLE = 4816;
      public const int LC_PROP_BLOCK_LAYOUTORDER = 4817;
      public const int LC_PROP_BLOCK_HIDDEN = 4818;
      public const int LC_PROP_BLOCK_DIM = 4819;
      public const int LC_PROP_BLOCK_HATCH = 4820;
      public const int LC_PROP_BLOCK_NOBJ = 4821;
      public const int LC_PROP_BLOCK_NENTS = 4821;
      public const int LC_PROP_BLOCK_NSELOBJ = 4822;
      public const int LC_PROP_BLOCK_NSELENTS = 4822;
      public const int LC_PROP_BLOCK_ATTRIBS = 4827;
      public const int LC_PROP_BLOCK_XMIN = 4831;
      public const int LC_PROP_BLOCK_YMIN = 4832;
      public const int LC_PROP_BLOCK_XMAX = 4833;
      public const int LC_PROP_BLOCK_YMAX = 4834;
      public const int LC_PROP_BLOCK_DX = 4835;
      public const int LC_PROP_BLOCK_DY = 4836;
      public const int LC_PROP_BLOCK_VISLEF = 4837;
      public const int LC_PROP_BLOCK_VISBOT = 4838;
      public const int LC_PROP_BLOCK_VISRIG = 4839;
      public const int LC_PROP_BLOCK_VISTOP = 4840;
      public const int LC_PROP_BLOCK_SELXMIN = 4841;
      public const int LC_PROP_BLOCK_SELYMIN = 4842;
      public const int LC_PROP_BLOCK_SELXMAX = 4843;
      public const int LC_PROP_BLOCK_SELYMAX = 4844;
      public const int LC_PROP_PAPER_INCH = 4851;
      public const int LC_PROP_PAPER_X0 = 4852;
      public const int LC_PROP_PAPER_Y0 = 4853;
      public const int LC_PROP_PAPER_SIZE = 4854;
      public const int LC_PROP_PAPER_ORIENT = 4855;
      public const int LC_PROP_PAPER_W = 4856;
      public const int LC_PROP_PAPER_H = 4857;
      public const int LC_PROP_ENT_ID = 5001;
      public const int LC_PROP_ENT_KEY = 5002;
      public const int LC_PROP_ENT_COLOR = 5003;
      public const int LC_PROP_ENT_COLORI = 5004;
      public const int LC_PROP_ENT_COLORT = 5005;
      public const int LC_PROP_ENT_COLORBYLAYER = 5006;
      public const int LC_PROP_ENT_COLORBYBLOCK = 5007;
      public const int LC_PROP_ENT_FILLING = 5018;
      public const int LC_PROP_ENT_FILLED = 5019;
      public const int LC_PROP_ENT_SOLIDFILL = 5021;
      public const int LC_PROP_ENT_FCOLOR = 5008;
      public const int LC_PROP_ENT_FCOLORI = 5009;
      public const int LC_PROP_ENT_FCOLORT = 5010;
      public const int LC_PROP_ENT_FCOLORBYLAYER = 5011;
      public const int LC_PROP_ENT_FCOLORBYBLOCK = 5012;
      public const int LC_PROP_ENT_FALPHA = 5013;
      public const int LC_PROP_ENT_LAYER = 5014;
      public const int LC_PROP_ENT_LINETYPE = 5015;
      public const int LC_PROP_ENT_LTSCALE = 5016;
      public const int LC_PROP_ENT_LWEIGHT = 5017;
      public const int LC_PROP_ENT_LWIDTH = 5017;
      public const int LC_PROP_ENT_BLOCK = 5022;
      public const int LC_PROP_ENT_DRW = 5023;
      public const int LC_PROP_ENT_LOCKED = 5024;
      public const int LC_PROP_ENT_VISIBLE = 5025;
      public const int LC_PROP_ENT_HIDDEN = 5026;
      public const int LC_PROP_ENT_BLINK = 5027;
      public const int LC_PROP_ENT_TYPE = 5028;
      public const int LC_PROP_ENT_DELETED = 5029;
      public const int LC_PROP_ENT_IMMORTAL = 5030;
      public const int LC_PROP_ENT_SELECTED = 5031;
      public const int LC_PROP_ENT_PRIORITY = 5040;
      public const int LC_PROP_ENT_XDATASIZE = 5041;
      public const int LC_PROP_ENT_XDATA = 5042;
      public const int LC_PROP_ENT_XSTR = 5043;
      public const int LC_PROP_ENT_Z = 5045;
      public const int LC_PROP_ENT_XMIN = 5046;
      public const int LC_PROP_ENT_YMIN = 5047;
      public const int LC_PROP_ENT_XMAX = 5048;
      public const int LC_PROP_ENT_YMAX = 5049;
      public const int LC_PROP_POINT_STYLE = 5101;
      public const int LC_PROP_POINT_X = 5102;
      public const int LC_PROP_POINT_Y = 5103;
      public const int LC_PROP_POINT_SIZE = 5104;
      public const int LC_PROP_POINT_MODE = 5105;
      public const int LC_PROP_POINT_BANGLE = 5106;
      public const int LC_PROP_POINT_TDX = 5107;
      public const int LC_PROP_POINT_TDY = 5108;
      public const int LC_PROP_POINT_TANGLE = 5109;
      public const int LC_PROP_POINT_TEXT = 5110;
      public const int LC_PROP_POINT_TEXTLEN = 5111;
      public const int LC_PROP_LINE_X0 = 5121;
      public const int LC_PROP_LINE_Y0 = 5122;
      public const int LC_PROP_LINE_Z0 = 5123;
      public const int LC_PROP_LINE_X1 = 5124;
      public const int LC_PROP_LINE_Y1 = 5125;
      public const int LC_PROP_LINE_Z1 = 5126;
      public const int LC_PROP_LINE_DX = 5127;
      public const int LC_PROP_LINE_DY = 5128;
      public const int LC_PROP_LINE_DZ = 5129;
      public const int LC_PROP_LINE_ANG = 5130;
      public const int LC_PROP_LINE_LEN = 5131;
      public const int LC_PROP_XLINE_X0 = 5141;
      public const int LC_PROP_XLINE_Y0 = 5142;
      public const int LC_PROP_XLINE_ANG = 5144;
      public const int LC_PROP_XLINE_DIRX = 5145;
      public const int LC_PROP_XLINE_DIRY = 5146;
      public const int LC_PROP_XLINE_RAY = 5147;
      public const int LC_PROP_CIRCLE_X = 5201;
      public const int LC_PROP_CIRCLE_Y = 5202;
      public const int LC_PROP_CIRCLE_R = 5204;
      public const int LC_PROP_CIRCLE_RAD = 5204;
      public const int LC_PROP_CIRCLE_RADIUS = 5204;
      public const int LC_PROP_CIRCLE_DIAM = 5205;
      public const int LC_PROP_CIRCLE_LEN = 5206;
      public const int LC_PROP_CIRCLE_AREA = 5207;
      public const int LC_PROP_CIRCLE_ANG0 = 5208;
      public const int LC_PROP_CIRCLE_DIRCW = 5209;
      public const int LC_PROP_CIRCLE_RESOL = 5210;
      public const int LC_PROP_CIRC_X = 5201;
      public const int LC_PROP_CIRC_Y = 5202;
      public const int LC_PROP_CIRC_R = 5204;
      public const int LC_PROP_CIRC_RAD = 5204;
      public const int LC_PROP_CIRC_RADIUS = 5204;
      public const int LC_PROP_CIRC_DIAM = 5205;
      public const int LC_PROP_CIRC_LEN = 5206;
      public const int LC_PROP_CIRC_AREA = 5207;
      public const int LC_PROP_CIRC_ANG0 = 5208;
      public const int LC_PROP_CIRC_DIRCW = 5209;
      public const int LC_PROP_CIRC_RESOL = 5210;
      public const int LC_PROP_ARC_X = 5231;
      public const int LC_PROP_ARC_Y = 5232;
      public const int LC_PROP_ARC_R = 5234;
      public const int LC_PROP_ARC_RAD = 5234;
      public const int LC_PROP_ARC_RADIUS = 5234;
      public const int LC_PROP_ARC_ANG0 = 5235;
      public const int LC_PROP_ARC_ANGARC = 5236;
      public const int LC_PROP_ARC_ANGEND = 5237;
      public const int LC_PROP_ARC_X0 = 5238;
      public const int LC_PROP_ARC_Y0 = 5239;
      public const int LC_PROP_ARC_XEND = 5241;
      public const int LC_PROP_ARC_YEND = 5242;
      public const int LC_PROP_ARC_LEN = 5244;
      public const int LC_PROP_ARC_CHLEN = 5245;
      public const int LC_PROP_ARC_AREA = 5246;
      public const int LC_PROP_ARC_CCW = 5247;
      public const int LC_PROP_ARC_SECTOR = 5250;
      public const int LC_PROP_ARC_RESOL = 5251;
      public const int LC_PROP_ELL_X = 5261;
      public const int LC_PROP_ELL_Y = 5262;
      public const int LC_PROP_ELL_R1 = 5264;
      public const int LC_PROP_ELL_R2 = 5265;
      public const int LC_PROP_ELL_RATIO = 5266;
      public const int LC_PROP_ELL_ANGLE = 5267;
      public const int LC_PROP_ELL_ANG0 = 5268;
      public const int LC_PROP_ELL_ANGARC = 5269;
      public const int LC_PROP_ELL_ANGEND = 5270;
      public const int LC_PROP_ELL_X0 = 5271;
      public const int LC_PROP_ELL_Y0 = 5272;
      public const int LC_PROP_ELL_XEND = 5273;
      public const int LC_PROP_ELL_YEND = 5274;
      public const int LC_PROP_ELL_LEN = 5276;
      public const int LC_PROP_ELL_AREA = 5277;
      public const int LC_PROP_ELL_FULL = 5278;
      public const int LC_PROP_ELL_CCW = 5279;
      public const int LC_PROP_ELL_SECTOR = 5282;
      public const int LC_PROP_ELL_RESOL = 5283;
      public const int LC_PROP_PLINE_FIT = 5301;
      public const int LC_PROP_PLINE_NVERS = 5302;
      public const int LC_PROP_PLINE_NPATHS = 5303;
      public const int LC_PROP_PLINE_WIDTH = 5305;
      public const int LC_PROP_PLINE_RADIUS = 5306;
      public const int LC_PROP_PLINE_CHAMFER = 5307;
      public const int LC_PROP_PLINE_LEN = 5308;
      public const int LC_PROP_PLINE_AREA = 5309;
      public const int LC_PROP_PLINE_CLOSED = 5310;
      public const int LC_PROP_PLINE_HASANG0 = 5313;
      public const int LC_PROP_PLINE_ANG0 = 5314;
      public const int LC_PROP_PLINE_HASANG2 = 5315;
      public const int LC_PROP_PLINE_ANG2 = 5316;
      public const int LC_PROP_PLINE_CW = 5317;
      public const int LC_PROP_PLINE_CCW = 5318;
      public const int LC_PROP_PLINE_Z = 5319;
      public const int LC_PROP_PLINE_CONSTZ = 5320;
      public const int LC_PROP_PLINE_RESOLA = 5321;
      public const int LC_PROP_PLINE_RESOLS = 5322;
      public const int LC_PROP_MLINE_STYLE = 5351;
      public const int LC_PROP_MLINE_JUST = 5352;
      public const int LC_PROP_MLINE_SCALE = 5353;
      public const int LC_PROP_MLINE_NVERS = 5354;
      public const int LC_PROP_MLINE_CLOSED = 5355;
      public const int LC_PROP_MLINE_FIT = 5356;
      public const int LC_PROP_MLINE_LEN = 5357;
      public const int LC_PROP_MLINE_AREA = 5358;
      public const int LC_PROP_RECT_X = 5371;
      public const int LC_PROP_RECT_Y = 5372;
      public const int LC_PROP_RECT_W = 5374;
      public const int LC_PROP_RECT_H = 5375;
      public const int LC_PROP_RECT_ANGLE = 5376;
      public const int LC_PROP_RECT_R = 5377;
      public const int LC_PROP_RECT_RAD = 5377;
      public const int LC_PROP_RECT_RADIUS = 5377;
      public const int LC_PROP_RECT_CHAMFER = 5378;
      public const int LC_PROP_RECT_LEN = 5381;
      public const int LC_PROP_RECT_AREA = 5382;
      public const int LC_PROP_RECT_RESOL = 5383;
      public const int LC_PROP_CLRECT_ID = 5390;
      public const int LC_PROP_CLRECT_NAME = 5391;
      public const int LC_PROP_CLRECT_X = 5392;
      public const int LC_PROP_CLRECT_Y = 5393;
      public const int LC_PROP_CLRECT_W = 5394;
      public const int LC_PROP_CLRECT_H = 5395;
      public const int LC_PROP_CLRECT_ANGLE = 5396;
      public const int LC_PROP_CLRECT_LEN = 5398;
      public const int LC_PROP_CLRECT_AREA = 5399;
      public const int LC_PROP_TEXT_STYLE = 5401;
      public const int LC_PROP_TEXT_STR = 5402;
      public const int LC_PROP_TEXT_STRT = 5403;
      public const int LC_PROP_TEXT_LEN = 5404;
      public const int LC_PROP_TEXT_ALIGN = 5405;
      public const int LC_PROP_TEXT_X = 5406;
      public const int LC_PROP_TEXT_Y = 5407;
      public const int LC_PROP_TEXT_H = 5411;
      public const int LC_PROP_TEXT_WSCALE = 5412;
      public const int LC_PROP_TEXT_ANGLE = 5413;
      public const int LC_PROP_TEXT_OBLIQUE = 5414;
      public const int LC_PROP_TEXT_CHARSPACE = 5415;
      public const int LC_PROP_TEXT_WRECT = 5416;
      public const int LC_PROP_TEXT_X0 = 5417;
      public const int LC_PROP_TEXT_Y0 = 5418;
      public const int LC_PROP_TEXT_XFIT = 5419;
      public const int LC_PROP_TEXT_YFIT = 5420;
      public const int LC_PROP_TEXT_UPDOWN = 5421;
      public const int LC_PROP_TEXT_BACKWARD = 5422;
      public const int LC_PROP_TEXT_RESOL = 5423;
      public const int LC_PROP_MTEXT_STYLE = 5451;
      public const int LC_PROP_MTEXT_STR = 5452;
      public const int LC_PROP_MTEXT_LEN = 5453;
      public const int LC_PROP_MTEXT_ALIGN = 5454;
      public const int LC_PROP_MTEXT_X = 5455;
      public const int LC_PROP_MTEXT_Y = 5456;
      public const int LC_PROP_MTEXT_H = 5458;
      public const int LC_PROP_MTEXT_WSCALE = 5459;
      public const int LC_PROP_MTEXT_ANGLE = 5460;
      public const int LC_PROP_MTEXT_OBLIQUE = 5461;
      public const int LC_PROP_MTEXT_WRECT = 5462;
      public const int LC_PROP_MTEXT_HRECT = 5463;
      public const int LC_PROP_MTEXT_WRAPWIDTH = 5464;
      public const int LC_PROP_MTEXT_LINESPACE = 5465;
      public const int LC_PROP_MTEXT_CHARSPACE = 5466;
      public const int LC_PROP_MTEXT_MIRROR = 5467;
      public const int LC_PROP_MTEXT_RESOL = 5468;
      public const int LC_PROP_ATEXT_STYLE = 5481;
      public const int LC_PROP_ATEXT_STR = 5482;
      public const int LC_PROP_ATEXT_STRT = 5483;
      public const int LC_PROP_ATEXT_LEN = 5484;
      public const int LC_PROP_ATEXT_X = 5485;
      public const int LC_PROP_ATEXT_Y = 5486;
      public const int LC_PROP_ATEXT_R = 5487;
      public const int LC_PROP_ATEXT_RAD = 5487;
      public const int LC_PROP_ATEXT_RADIUS = 5487;
      public const int LC_PROP_ATEXT_ANGLE = 5488;
      public const int LC_PROP_ATEXT_ANGSTA = 5489;
      public const int LC_PROP_ATEXT_ANGEND = 5490;
      public const int LC_PROP_ATEXT_CW = 5491;
      public const int LC_PROP_ATEXT_H = 5492;
      public const int LC_PROP_ATEXT_WSCALE = 5493;
      public const int LC_PROP_ATEXT_CHARSPACE = 5494;
      public const int LC_PROP_ATEXT_ALIGN = 5495;
      public const int LC_PROP_ATEXT_RESOL = 5496;
      public const int LC_PROP_ATT_MODE = 5501;
      public const int LC_PROP_ATT_TSTYLE = 5502;
      public const int LC_PROP_ATT_TAG = 5503;
      public const int LC_PROP_ATT_PROMPT = 5504;
      public const int LC_PROP_ATT_DEFVAL = 5505;
      public const int LC_PROP_ATT_ALIGN = 5506;
      public const int LC_PROP_ATT_X = 5507;
      public const int LC_PROP_ATT_Y = 5508;
      public const int LC_PROP_ATT_Z = 5509;
      public const int LC_PROP_ATT_H = 5510;
      public const int LC_PROP_ATT_WSCALE = 5511;
      public const int LC_PROP_ATT_ANGLE = 5512;
      public const int LC_PROP_ATT_OBLIQUE = 5513;
      public const int LC_PROP_ATT_X0 = 5514;
      public const int LC_PROP_ATT_Y0 = 5515;
      public const int LC_PROP_ATT_XFIT = 5516;
      public const int LC_PROP_ATT_YFIT = 5517;
      public const int LC_PROP_ATT_UPDOWN = 5518;
      public const int LC_PROP_ATT_BACKWARD = 5519;
      public const int LC_PROP_ATT_POS = 5520;
      public const int LC_PROP_ATT_FIT = 5521;
      public const int LC_PROP_BLKREF_BLOCK = 5531;
      public const int LC_PROP_BLKREF_X = 5532;
      public const int LC_PROP_BLKREF_Y = 5533;
      public const int LC_PROP_BLKREF_SCALE = 5535;
      public const int LC_PROP_BLKREF_SCX = 5536;
      public const int LC_PROP_BLKREF_SCY = 5537;
      public const int LC_PROP_BLKREF_UFSCALE = 5539;
      public const int LC_PROP_BLKREF_ANGLE = 5540;
      public const int LC_PROP_BLKREF_ARNX = 5541;
      public const int LC_PROP_BLKREF_ARDX = 5542;
      public const int LC_PROP_BLKREF_ARNY = 5543;
      public const int LC_PROP_BLKREF_ARDY = 5544;
      public const int LC_PROP_BLKREF_ARANG = 5545;
      public const int LC_PROP_BLKREF_ATTRIBS = 5546;
      public const int LC_PROP_IMGREF_IMAGE = 5551;
      public const int LC_PROP_IMGREF_XC = 5554;
      public const int LC_PROP_IMGREF_YC = 5555;
      public const int LC_PROP_IMGREF_W = 5556;
      public const int LC_PROP_IMGREF_H = 5557;
      public const int LC_PROP_IMGREF_WPIX = 5558;
      public const int LC_PROP_IMGREF_HPIX = 5559;
      public const int LC_PROP_IMGREF_SCALE = 5560;
      public const int LC_PROP_IMGREF_PIXELSIZE = 5560;
      public const int LC_PROP_IMGREF_ANGLE = 5563;
      public const int LC_PROP_IMGREF_BORDER = 5565;
      public const int LC_PROP_IMGREF_TRANSP = 5566;
      public const int LC_PROP_IMGREF_TRCOLOR = 5567;
      public const int LC_PROP_IMGREF_TRALPHA = 5568;
      public const int LC_PROP_IMGREF_GREY = 5569;
      public const int LC_PROP_IMGREF_FLIPHOR = 5570;
      public const int LC_PROP_IMGREF_FLIPVER = 5571;
      public const int LC_PROP_IMGREF_PATH = 5573;
      public const int LC_PROP_HATCH_NAME = 5631;
      public const int LC_PROP_HATCH_PATTERN = 5632;
      public const int LC_PROP_HATCH_SCALE = 5633;
      public const int LC_PROP_HATCH_ANGLE = 5634;
      public const int LC_PROP_HATCH_SIZE = 5635;
      public const int LC_PROP_HATCH_ASSOC = 5636;
      public const int LC_PROP_HATCH_SOLID = 5637;
      public const int LC_PROP_HATCH_CUSTOM = 5638;
      public const int LC_PROP_HATCH_NPT = 5639;
      public const int LC_PROP_HATCH_NLOOP = 5640;
      public const int LC_PROP_HATCH_NHPL = 5641;
      public const int LC_PROP_HATCH_IHPL = 5642;
      public const int LC_PROP_HPL_ANGLE = 5651;
      public const int LC_PROP_HPL_X0 = 5652;
      public const int LC_PROP_HPL_Y0 = 5653;
      public const int LC_PROP_HPL_DX = 5654;
      public const int LC_PROP_HPL_DY = 5655;
      public const int LC_PROP_HPL_NDASH = 5656;
      public const int LC_PROP_HPL_DASH1 = 5657;
      public const int LC_PROP_HPL_DASH2 = 5658;
      public const int LC_PROP_HPL_DASH3 = 5659;
      public const int LC_PROP_HPL_DASH4 = 5660;
      public const int LC_PROP_HPL_DASH5 = 5661;
      public const int LC_PROP_HPL_DASH6 = 5662;
      public const int LC_PROP_HPL_DASH7 = 5663;
      public const int LC_PROP_HPL_DASH8 = 5664;
      public const int LC_PROP_VPORT_LEF = 5703;
      public const int LC_PROP_VPORT_BOT = 5704;
      public const int LC_PROP_VPORT_RIG = 5705;
      public const int LC_PROP_VPORT_TOP = 5706;
      public const int LC_PROP_VPORT_BORDER = 5707;
      public const int LC_PROP_VPORT_W = 5711;
      public const int LC_PROP_VPORT_H = 5712;
      public const int LC_PROP_VPORT_VX = 5713;
      public const int LC_PROP_VPORT_VY = 5714;
      public const int LC_PROP_VPORT_VSCALE = 5715;
      public const int LC_PROP_VPORT_VANGLE = 5716;
      public const int LC_PROP_VPORT_FIXSCALE = 5717;
      public const int LC_PROP_BARC_X = 5751;
      public const int LC_PROP_BARC_Y = 5752;
      public const int LC_PROP_BARC_W = 5753;
      public const int LC_PROP_BARC_H = 5754;
      public const int LC_PROP_BARC_ANG = 5755;
      public const int LC_PROP_BARC_TYPE = 5756;
      public const int LC_PROP_BARC_CODE = 5757;
      public const int LC_PROP_BARC_TEXT = 5757;
      public const int LC_PROP_BARC_CHECKSUM = 5758;
      public const int LC_PROP_BARC_NCHARS = 5759;
      public const int LC_PROP_BARC_NPADS = 5760;
      public const int LC_PROP_BARC_NARSIZE = 5761;
      public const int LC_PROP_BARC_WIDERATIO = 5762;
      public const int LC_PROP_BARC_QZONE = 5764;
      public const int LC_PROP_BARC_OFFSET = 5765;
      public const int LC_PROP_BARC_INVERT = 5766;
      public const int LC_PROP_BARC_SHOWTEXT = 5767;
      public const int LC_PROP_BARC_TSTYLE = 5768;
      public const int LC_PROP_BARC_TEXTH = 5769;
      public const int LC_PROP_BARC_TEXTW = 5770;
      public const int LC_PROP_BARC_TEXTCS = 5771;
      public const int LC_PROP_BARC_TEXTALIGN = 5773;
      public const int LC_PROP_BARC_TEXTRES = 5774;
      public const int LC_PROP_BARC_ECLEVEL = 5775;
      public const int LC_PROP_BARC_MASKPAT = 5776;
      public const int LC_PROP_BARC_QRVER = 5777;
      public const int LC_PROP_BARC_DMSIZE = 5778;
      public const int LC_PROP_BARC_NBARS = 5779;
      public const int LC_PROP_BARC_NMODX = 5779;
      public const int LC_PROP_BARC_NMODY = 5780;
      public const int LC_PROP_DIM_STYLE = 6001;
      public const int LC_PROP_DIM_MEAS = 6003;
      public const int LC_PROP_DIM_TEXT = 6004;
      public const int LC_PROP_DIMANG_STYLE = 6001;
      public const int LC_PROP_DIMANG_MEAS = 6003;
      public const int LC_PROP_DIMANG_TEXT = 6004;
      public const int LC_PROP_DIMALI_STYLE = 6001;
      public const int LC_PROP_DIMALI_MEAS = 6003;
      public const int LC_PROP_DIMALI_TEXT = 6004;
      public const int LC_PROP_DIMDIA_STYLE = 6001;
      public const int LC_PROP_DIMDIA_MEAS = 6003;
      public const int LC_PROP_DIMDIA_TEXT = 6004;
      public const int LC_PROP_DIMRAD_STYLE = 6001;
      public const int LC_PROP_DIMRAD_MEAS = 6003;
      public const int LC_PROP_DIMRAD_TEXT = 6004;
      public const int LC_PROP_DIMORD_STYLE = 6001;
      public const int LC_PROP_DIMORD_MEAS = 6003;
      public const int LC_PROP_DIMORD_TEXT = 6004;
      public const int LC_PROP_DIMROT_STYLE = 6001;
      public const int LC_PROP_DIMROT_MEAS = 6003;
      public const int LC_PROP_DIMROT_TEXT = 6004;
      public const int LC_PROP_DIMLIN_STYLE = 6001;
      public const int LC_PROP_DIMLIN_MEAS = 6003;
      public const int LC_PROP_DIMLIN_TEXT = 6004;
      public const int LC_PROP_DIMANG_3PNT = 6011;
      public const int LC_PROP_DIMANG_2LINE = 6012;
      public const int LC_PROP_DIMANG_CPX = 6013;
      public const int LC_PROP_DIMANG_CPY = 6014;
      public const int LC_PROP_DIMANG_DP1X = 6015;
      public const int LC_PROP_DIMANG_DP1Y = 6016;
      public const int LC_PROP_DIMANG_DP2X = 6017;
      public const int LC_PROP_DIMANG_DP2Y = 6018;
      public const int LC_PROP_DIMANG_L1P1X = 6021;
      public const int LC_PROP_DIMANG_L1P1Y = 6022;
      public const int LC_PROP_DIMANG_L1P2X = 6023;
      public const int LC_PROP_DIMANG_L1P2Y = 6024;
      public const int LC_PROP_DIMANG_DP3X = 6023;
      public const int LC_PROP_DIMANG_DP3Y = 6024;
      public const int LC_PROP_DIMANG_L2P1X = 6025;
      public const int LC_PROP_DIMANG_L2P1Y = 6026;
      public const int LC_PROP_DIMANG_L2P2X = 6027;
      public const int LC_PROP_DIMANG_L2P2Y = 6028;
      public const int LC_PROP_DIMANG_DP4X = 6027;
      public const int LC_PROP_DIMANG_DP4Y = 6028;
      public const int LC_PROP_DIMANG_APX = 6029;
      public const int LC_PROP_DIMANG_APY = 6030;
      public const int LC_PROP_DIMANG_EXT1 = 6031;
      public const int LC_PROP_DIMANG_EXT2 = 6032;
      public const int LC_PROP_DIMANG_RAD = 6033;
      public const int LC_PROP_DIMANG_TPOS = 6034;
      public const int LC_PROP_DIMALI_DP1X = 6051;
      public const int LC_PROP_DIMALI_DP1Y = 6052;
      public const int LC_PROP_DIMALI_DP2X = 6053;
      public const int LC_PROP_DIMALI_DP2Y = 6054;
      public const int LC_PROP_DIMALI_TPX = 6055;
      public const int LC_PROP_DIMALI_TPY = 6056;
      public const int LC_PROP_DIMDIA_CPX = 6071;
      public const int LC_PROP_DIMDIA_CPY = 6072;
      public const int LC_PROP_DIMDIA_RPX = 6073;
      public const int LC_PROP_DIMDIA_RPY = 6074;
      public const int LC_PROP_DIMDIA_FPX = 6075;
      public const int LC_PROP_DIMDIA_FPY = 6076;
      public const int LC_PROP_DIMDIA_TPX = 6077;
      public const int LC_PROP_DIMDIA_TPY = 6078;
      public const int LC_PROP_DIMRAD_CPX = 6086;
      public const int LC_PROP_DIMRAD_CPY = 6087;
      public const int LC_PROP_DIMRAD_RPX = 6088;
      public const int LC_PROP_DIMRAD_RPY = 6089;
      public const int LC_PROP_DIMRAD_TPX = 6090;
      public const int LC_PROP_DIMRAD_TPY = 6091;
      public const int LC_PROP_DIMORD_XORD = 6101;
      public const int LC_PROP_DIMORD_DPX = 6102;
      public const int LC_PROP_DIMORD_DPY = 6103;
      public const int LC_PROP_DIMORD_TPX = 6104;
      public const int LC_PROP_DIMORD_TPY = 6105;
      public const int LC_PROP_DIMROT_ANGLE = 6121;
      public const int LC_PROP_DIMROT_DP1X = 6122;
      public const int LC_PROP_DIMROT_DP1Y = 6123;
      public const int LC_PROP_DIMROT_DP2X = 6124;
      public const int LC_PROP_DIMROT_DP2Y = 6125;
      public const int LC_PROP_DIMROT_TPX = 6126;
      public const int LC_PROP_DIMROT_TPY = 6127;
      public const int LC_PROP_DIMLIN_ANGLE = 6121;
      public const int LC_PROP_DIMLIN_DP1X = 6122;
      public const int LC_PROP_DIMLIN_DP1Y = 6123;
      public const int LC_PROP_DIMLIN_DP2X = 6124;
      public const int LC_PROP_DIMLIN_DP2Y = 6125;
      public const int LC_PROP_DIMLIN_TPX = 6126;
      public const int LC_PROP_DIMLIN_TPY = 6127;
      public const int LC_PROP_LEADER_STYLE = 6202;
      public const int LC_PROP_LEADER_TEXT = 6203;
      public const int LC_PROP_LEADER_ALIGN = 6204;
      public const int LC_PROP_LEADER_TPX = 6205;
      public const int LC_PROP_LEADER_TPY = 6206;
      public const int LC_PROP_LEADER_APX = 6207;
      public const int LC_PROP_LEADER_APY = 6208;
      public const int LC_PROP_LEADER_P1X = 6209;
      public const int LC_PROP_LEADER_P1Y = 6210;
      public const int LC_PROP_LEADER_P0X = 6211;
      public const int LC_PROP_LEADER_P0Y = 6212;
      public const int LC_PROP_LEADER_LDIST = 6213;
      public const int LC_PROP_LEADER_VERT = 6214;
      public const int LC_PROP_LEADER_CORNER = 6215;
      public const int LC_PROP_LEADER_TBW = 6216;
      public const int LC_PROP_LEADER_TBH = 6217;
      public const int LC_PROP_RPLAN_LEN = 6301;
      public const int LC_PROP_RPLAN_MARKARC = 6302;
      public const int LC_PROP_RPLAN_MARKSIZE = 6303;
      public const int LC_PROP_RPLAN_NVERS = 6311;
      public const int LC_PROP_RPLAN_IVER = 6312;
      public const int LC_PROP_RPVER_X = 6313;
      public const int LC_PROP_RPVER_Y = 6314;
      public const int LC_PROP_RPVER_ANGLE = 6315;
      public const int LC_PROP_RPVER_DIRANG = 6316;
      public const int LC_PROP_RPVER_R = 6317;
      public const int LC_PROP_RPVER_L1 = 6318;
      public const int LC_PROP_RPVER_L2 = 6319;
      public const int LC_PROP_RPVER_ANGL1 = 6320;
      public const int LC_PROP_RPVER_ANGARC = 6321;
      public const int LC_PROP_RPVER_ANGL2 = 6322;
      public const int LC_PROP_RPVER_BISEC = 6323;
      public const int LC_PROP_RPVER_ARCLEN = 6324;
      public const int LC_PROP_RPVER_CURLEN = 6325;
      public const int LC_PROP_RPVER_LINE1 = 6326;
      public const int LC_PROP_RPVER_T1 = 6327;
      public const int LC_PROP_RPVER_T2 = 6328;
      public const int LC_PROP_RPVER_LINE2 = 6329;
      public const int LC_PROP_RPVER_DIST1 = 6330;
      public const int LC_PROP_RPVER_DIST2 = 6331;
      public const int LC_PROP_VER_X = 10001;
      public const int LC_PROP_VER_Y = 10002;
      public const int LC_PROP_VER_Z = 10003;
      public const int LC_PROP_VER_ENDPATH = 10005;
      public const int LC_PROP_VER_FIX = 10006;
      public const int LC_PROP_VER_RADIUS = 10007;
      public const int LC_PROP_VER_WEIGHT = 10008;
      public const int LC_PROP_VER_INDEX = 10009;
      public const int LC_PROP_VER_FIRST = 10010;
      public const int LC_PROP_VER_LAST = 10011;
      public const int LC_PROP_VER_W0 = 10012;
      public const int LC_PROP_VER_W1 = 10013;
      public const int LC_PROP_VER_SEGDX = 10014;
      public const int LC_PROP_VER_SEGDY = 10015;
      public const int LC_PROP_VER_SEGANG = 10016;
      public const int LC_PROP_VER_SEGLEN = 10017;
      public const int LC_PROP_VER_BULGE = 10021;
      public const int LC_PROP_VER_SEGARCANG = 10022;
      public const int LC_PROP_VER_SEGARCH = 10023;
      public const int LC_PROP_VER_SEGARCLEN = 10024;
      public const int LC_PROP_VER_SEGARCRAD = 10025;
      public const int LC_PROP_PROPWND_ENABLE = 11002;
      public const int LC_PROP_PROPWND_DIVCOEF = 11003;
      public const int LC_PROP_EVENT_TYPE = 12001;
      public const int LC_PROP_EVENT_APP = 12002;
      public const int LC_PROP_EVENT_WND = 12003;
      public const int LC_PROP_EVENT_DRW = 12004;
      public const int LC_PROP_EVENT_BLOCK = 12005;
      public const int LC_PROP_EVENT_ENTITY = 12006;
      public const int LC_PROP_EVENT_HCMD = 12007;
      public const int LC_PROP_EVENT_HDC = 12008;
      public const int LC_PROP_EVENT_INT1 = 12009;
      public const int LC_PROP_EVENT_INT2 = 12010;
      public const int LC_PROP_EVENT_INT3 = 12011;
      public const int LC_PROP_EVENT_INT4 = 12012;
      public const int LC_PROP_EVENT_INT5 = 12013;
      public const int LC_PROP_EVENT_INT6 = 12014;
      public const int LC_PROP_EVENT_FLOAT1 = 12015;
      public const int LC_PROP_EVENT_FLOAT2 = 12016;
      public const int LC_PROP_EVENT_FLOAT3 = 12017;
      public const int LC_PROP_EVENT_FLOAT4 = 12018;
      public const int LC_PROP_EVENT_FLOAT5 = 12019;
      public const int LC_PROP_EVENT_FLOAT6 = 12020;
      public const int LC_PROP_EVENT_STR1 = 12021;
      public const int LC_PROP_EVENT_STR2 = 12022;
      public const int LC_EVENT_HELP = 101;
      public const int LC_EVENT_PAINT = 102;
      public const int LC_EVENT_WNDVIEW = 103;
      public const int LC_EVENT_WNDTAB = 104;
      public const int LC_EVENT_MOUSEMOVE = 105;
      public const int LC_EVENT_LBDOWN = 106;
      public const int LC_EVENT_LBUP = 107;
      public const int LC_EVENT_LBDBLCLK = 108;
      public const int LC_EVENT_RBDOWN = 109;
      public const int LC_EVENT_RBUP = 110;
      public const int LC_EVENT_KEYDOWN = 111;
      public const int LC_EVENT_VIEWBLOCK = 112;
      public const int LC_EVENT_EXTENTS = 113;
      public const int LC_EVENT_SNAP = 114;
      public const int LC_EVENT_FILE = 131;
      public const int LC_EVENT_ADDENTITY = 132;
      public const int LC_EVENT_ENTPROP = 133;
      public const int LC_EVENT_DRWPROP = 134;
      public const int LC_EVENT_SELECT = 135;
      public const int LC_EVENT_SEL1ENT = 161;
      public const int LC_EVENT_SELENTS = 162;
      public const int LC_EVENT_GRIPMOVE = 163;
      public const int LC_EVENT_GRIPDRAG = 164;
      public const int LC_EVENT_GRIPPAINT = 165;
      public const int LC_EVENT_DRAWCURSOR = 166;
      public const int LC_EVENT_RULERCORNER = 167;
      public const int LC_EVENT_ADDSTR = 168;
      public const int LC_EVENT_ADDCMD = 169;
      public const int LC_EVENT_ALPHABLEND = 170;
      public const int LC_EVENT_CMDCREATE = 201;
      public const int LC_EVENT_CMDDESTROY = 202;
      public const int LC_EVENT_CMDSTART = 203;
      public const int LC_EVENT_CMDEND = 204;
      public const int LC_EVENT_CMDLBDOWN = 205;
      public const int LC_EVENT_CMDLBUP = 206;
      public const int LC_EVENT_CMDRBDOWN = 207;
      public const int LC_EVENT_CMDRBUP = 208;
      public const int LC_EVENT_CMDMOUSEMOVE = 209;
      public const int LC_EVENT_CMDPAINT = 210;
      public const int LC_EVENT_CMDSNAP = 211;
      public const int LC_EVENT_CMD1 = 212;
      public const int LC_EVENT_LAYERS = 303;
    
    , в то время как в help'е описана лишь группа LC_PROP_G_*

    2. Каким образом узнать, что означают устанавливаемые числовые значения?
    К примеру:
    Код:
    public const int LC_PROP_G_DIRDLL = 11;
    - что есть "11"? В help'е вообще указано, что это должна быть строка:
    Article: LC_PROP_G_DIRDLL string R Directory of running Litecad.dll module

    Буду крайне признателен за пояснения!
     
    #29
  10. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Понять назначение ВСЕХ констант вероятно и не обязательно.
    Их значения и назначение для корректной работы самой библиотеки.
    Например:
    public const double LC_PI = 3.14159265358979323846;
    public const double LC_DEG1 = 0.01745329251994329577;
    public const double LC_DEG90 = 1.57079632679489661923;
    радианные значения Пи, одного и 90 градусов сответственно.
    или:
    public const int LC_PROP_TEXT_X = 5406;
    public const int LC_PROP_TEXT_Y = 5407;
    public const int LC_PROP_TEXT_H = 5411;
    константы свойств объекта TEXT, в данном случае это:
    свойства координат по X,Y,Z (H) в которые помещается некий текст.

    Кое-что вычитывал из ранее работавшего форума, что-то находил сам методом тыка.
    Но в целом Help и примеры к нему довольно содержательны.
    Думаю, что это авторское право: что-то дать пользователю в Help'е а что-то и придержать на будущее - ведь он потихоньку продолжает развивать библиотеку (как главный компонент Lite-CAD'а).

    Осмелюсь сказать, что мои поиски чего-либо независимого от xxxx-CAD привели меня сначала к VeCAD, а затем к LiteCAD (вторая инкарнация) Олега Колбаскина.
    Ничего близкого, или вровень, из того, что совместимо с AutoCAD, но при этом независимо от него и позволяет расширять библиотеку на нескольких широко распространенных языках программирования я НЕ НАШЕЛ.
    При этом в AutoCAD'е единственно "почти" неизменный и надежный AutoLISP, но он не имеет СВОЕГО графического интерфейса - кому-то это серьезный минус.

    Я видел изделие ребят из Австралии, которые купили у Олега VB-библиотеку, дописали кое-что свое и продают в "буржуинстве" уже СВОЮ программу для садового дизайна.

    Мне нужно было приспособить LiteCAD-библиотеку и работать с ней из "чистого" СИ (т.к. я не знаю СИ++ и вообще ничего объектно-ориентированного, а Олегу разумеется голый СИ был без надобности).
    Вот и соорудил еще один языковой вариант для этой библиотеки.

    Но я уже несколько лет все делаю в Линуксе (Windows-XP только в виртуальной машине), да и программирование отошло в сторону.
    То есть с трудом припоминаю "что да как".

    Могу передать Вам свои исходники на СИ (конкретно компилировал в Pelles-C) того, что я назвал "liteCADeditor2".
    Там пришлось совсем чуть-чуть подредактировать Litecad.h и Litecad.c (отличие вызова функций в СИ от СИ++).
    А поскольку все же надо работать с классами этой библиотеки (с тем, чего принципиально нет в СИ), то пришлось применить в СИ-программе некую "обертку" под названием SubClassing.
    Могу также поискать сохраненные страницы форума.
    Подумайте, надо-ли всё это Вам - решается через личную почту.
    А Вы на чем программируете?

    А для тех, кто знает СИ++ или СИ# или Pascal, LiteCAD-библиотека открывает широкие возможности.
    Препятствием будет только авторство и "прикрытость" по этой причине исходного кода библиотеки.
    Но ведь автор "положил" на эту работу 12 или даже больше лет своей жизни.

    Вот кстати архив некоторых страниц форума KolbaSoft:[/spoiler]
     

    Вложения:

    #30
  11. urclub

    Регистрация:
    15 апр 2021
    Сообщения:
    1
    Симпатии:
    0
    Как ее заставить изменить свой интерфейс с английского на русский?
     
    #31
  12. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Оффтоп
    Это всё, что тебя интересует в CAD-е?
     
    #32

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление