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

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

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

    sklimkim Форумчанин

    Здравствуйте Артем.

    Блок (как и все другие примитивы чертежа) есть объект в любом 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 только "за бугром".


    Сергей.
     

    Вложения:

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

    sklimkim Форумчанин

    Преамбула: все что ниже - IMHO, поэтому пожалуйста без обид.

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

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

    sklimkim Форумчанин

    После довольно долгого перерыва автор LiteCAD'а Олег Колбаскин выложил новую версию своего детища:
    LiteCAD version 3.0.0.45, posted 22-Oct-2015

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

    max7 Форумчанин

    sklimkim, И что там нового?
     
  8. adon73

    adon73 Форумчанин

    А на русском версии так и нет?
     
  9. Очень-преочень жаль, что форума не существует - есть множество вопросов, которые хотелось бы обсудить касательно данной замечательной библиотеки.

    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

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

    sklimkim Форумчанин

    Понять назначение ВСЕХ констант вероятно и не обязательно.
    Их значения и назначение для корректной работы самой библиотеки.
    Например:
    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]
     

    Вложения:

  11. Как ее заставить изменить свой интерфейс с английского на русский?
     
  12. zvezdochiot

    zvezdochiot Форумчанин

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