home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 February / Chip_2001-02_cd1.bin / sharewar / vecad / api / VecApi.bas < prev    next >
BASIC Source File  |  2000-10-13  |  87KB  |  2,146 lines

  1. Attribute VB_Name = "Vecdll"
  2. '********************************************************************
  3. '* VeCAD version 5.1
  4. '* Copyright (C) 1999-2000 by Oleg Kolbaskin.
  5. '* All rights reserved.
  6. '*
  7. '* This file must be included in the
  8. '* Visual Basic project that used library Vecad.dll
  9. '********************************************************************
  10.  
  11.  
  12. Public Const VL_FALSE = 0
  13. Public Const VL_TRUE = 1
  14.  
  15. ' VeCAD window styles (vlWndCreate)
  16. Public Const VL_WS_CHILD = 1
  17. Public Const VL_WS_TILED = 2
  18. Public Const VL_WS_BORDER = 4
  19. Public Const VL_WS_SCROLL = 8
  20. Public Const VL_WS_DEFAULT = VL_WS_CHILD + VL_WS_SCROLL
  21.  
  22. '/////////////////////////////////////////////////
  23. '// VeCAD objects
  24. Public Const VL_OBJ_PAGE = 1
  25. Public Const VL_OBJ_LAYER = 2
  26. Public Const VL_OBJ_STLINE = 3
  27. Public Const VL_OBJ_STTEXT = 4
  28. Public Const VL_OBJ_STHATCH = 5
  29. Public Const VL_OBJ_STDIM = 6
  30. Public Const VL_OBJ_STPOINT = 7
  31. Public Const VL_OBJ_GRPOINT = 8
  32. Public Const VL_OBJ_VIEW = 9
  33. Public Const VL_OBJ_PRNRECT = 10
  34. Public Const VL_OBJ_BLOCK = 11
  35. Public Const VL_ENT_POINT = 21
  36. Public Const VL_ENT_LINE = 22
  37. Public Const VL_ENT_POLY = 23
  38. Public Const VL_ENT_POLYLINE = 23
  39. Public Const VL_ENT_CIRCLE = 24
  40. Public Const VL_ENT_ARC = 25
  41. Public Const VL_ENT_ELLIPSE = 27
  42. Public Const VL_ENT_TEXT = 28
  43. Public Const VL_ENT_BITMAP = 29
  44. Public Const VL_ENT_INSBLOCK = 30
  45. Public Const VL_ENT_HATCH = 31
  46. Public Const VL_ENT_RECT = 34
  47. Public Const VL_ENT_DIMLIN = 35
  48. Public Const VL_ENT_DIMANG = 36
  49. Public Const VL_ENT_DIMRAD = 37
  50. Public Const VL_ENT_DIMDIAM = 38
  51. Public Const VL_ENT_DIMORD = 39
  52. Public Const VL_ENT_GLASS = 201
  53.  
  54.  
  55. ' Values for Mode argument of vlGetEntity
  56. Public Const VL_EI_BYHANDLE = 1
  57. Public Const VL_EI_BYKEY = 2
  58. Public Const VL_EI_BYPOINT = 3
  59. Public Const VL_EI_BYCURSOR = 4
  60. Public Const VL_EI_FIRST = 6
  61. Public Const VL_EI_NEXT = 7
  62.  
  63. ' Filter type for VL_EI_FIRST
  64. Public Const VL_DRAWING = 0
  65. Public Const VL_SELECTION = 1
  66.  
  67. ' Start page in "Drawing's Layout" dialog (vlDlgLayout)
  68. Public Const VL_DPG_LAST = -1
  69. Public Const VL_DPG_PAGE = 0
  70. Public Const VL_DPG_LAYER = 1
  71. Public Const VL_DPG_STLINE = 2
  72. Public Const VL_DPG_STTEXT = 3
  73. Public Const VL_DPG_STHATCH = 4
  74. Public Const VL_DPG_BLOCK = 5
  75. Public Const VL_DPG_STPOINT = 6
  76. Public Const VL_DPG_GRID = 0
  77. Public Const VL_DPG_OBJSNAP = 1
  78. Public Const VL_DPG_POLSNAP = 2
  79.  
  80. ' IO Indexes for vlLoad and vlSave functions
  81. Public Const VL_FILE_VEC = 1
  82. Public Const VL_FILE_DXF = 2
  83. Public Const VL_FILE_CNC = 3
  84. Public Const VL_FILE_HPGL = 4
  85. Public Const VL_FILE_VDF = 5
  86. Public Const VL_FILE_MEM = 6     'VEC format in memory
  87.  
  88.  
  89. ' Parameters for vlZoom function
  90. Public Const VL_ZOOM_ALL = -1
  91. Public Const VL_ZOOM_IN = -2
  92. Public Const VL_ZOOM_OUT = -3
  93. Public Const VL_ZOOM_LEFT = -4
  94. Public Const VL_ZOOM_RIGHT = -5
  95. Public Const VL_ZOOM_UP = -6
  96. Public Const VL_ZOOM_DOWN = -7
  97. Public Const VL_ZOOM_PAGE = -8
  98.  
  99. ' Color constants
  100. Public Const VL_COL_BLACK       = &H80000000  'RGB(   0,   0,   0)
  101. Public Const VL_COL_DIMGRAY     = &H80696969  'RGB( 105, 105, 105)
  102. Public Const VL_COL_DARKGRAY    = &H80808080  'RGB( 128, 128, 128)
  103. Public Const VL_COL_GRAY        = &H80A9A9A9  'RGB( 169, 169, 169)
  104. Public Const VL_COL_SILVER      = &H80C0C0C0  'RGB( 192, 192, 192)
  105. Public Const VL_COL_LIGHTGRAY   = &H80D3D3D3  'RGB( 211, 211, 211)
  106. Public Const VL_COL_GAINSBORO   = &H80DCDCDC  'RGB( 220, 220, 220)
  107. Public Const VL_COL_WHITESMOKE  = &H80F5F5F5  'RGB( 245, 245, 245)
  108. Public Const VL_COL_WHITE       = &H80FFFFFF  'RGB( 255, 255, 255)
  109. Public Const VL_COL_RED         = &H800000FF  'RGB( 255,   0,   0)
  110. Public Const VL_COL_GREEN       = &H80008000  'RGB(   0, 128,   0)
  111. Public Const VL_COL_BLUE        = &H80FF0000  'RGB(   0,   0, 255)
  112. Public Const VL_COL_CYAN        = &H80FFFF00  'RGB(   0, 255, 255)
  113. Public Const VL_COL_MAGENTA     = &H80FF00FF  'RGB( 255,   0, 255)
  114. Public Const VL_COL_YELLOW      = &H8000FFFF  'RGB( 255, 255,   0)
  115. Public Const VL_COL_DARKRED     = &H8000008B  'RGB( 139,   0,   0)
  116. Public Const VL_COL_DARKGREEN   = &H80006400  'RGB(   0, 100,   0)
  117. Public Const VL_COL_DARKBLUE    = &H808B0000  'RGB(   0,   0, 139)
  118. Public Const VL_COL_DARKCYAN    = &H808B8B00  'RGB(   0, 139, 139)
  119. Public Const VL_COL_DARKMAGENTA = &H808B008B  'RGB( 139,   0, 139)
  120. Public Const VL_COL_BROWN       = &H802A2AA5  'RGB( 165,  42,  42)
  121.  
  122. 'Public Const VL_COL_BLACK = 0
  123. 'Public Const VL_COL_LTRED = 255
  124. 'Public Const VL_COL_LTGREEN = 65280
  125. 'Public Const VL_COL_LTBLUE = 16711680
  126. 'Public Const VL_COL_LTCYAN = 16776960
  127. 'Public Const VL_COL_LTMAGENTA = 16711935
  128. 'Public Const VL_COL_YELLOW = 65535
  129. 'Public Const VL_COL_RED = 128
  130. 'Public Const VL_COL_GREEN = 32768 '&H8000
  131. 'Public Const VL_COL_BLUE = 8388608  '&H800000
  132. 'Public Const VL_COL_CYAN = 8421376  '&H808000
  133. 'Public Const VL_COL_MAGENTA = 8388736  '&H800080
  134. 'Public Const VL_COL_BROWN = 32896
  135. 'Public Const VL_COL_DARKGRAY = &H404040
  136. 'Public Const VL_COL_GRAY = &H808080
  137. 'Public Const VL_COL_LTGRAY = &HC0C0C0
  138. 'Public Const VL_COL_WHITE = &HFFFFFF
  139.  
  140.  
  141. ' page paper size
  142. Public Const VL_PAPER_UNLIMITED = 0
  143. Public Const VL_PAPER_A0 = 1
  144. Public Const VL_PAPER_A1 = 2
  145. Public Const VL_PAPER_A2 = 3
  146. Public Const VL_PAPER_A3 = 4
  147. Public Const VL_PAPER_A4 = 5
  148. Public Const VL_PAPER_A5 = 6
  149. Public Const VL_PAPER_A6 = 7
  150. Public Const VL_PAPER_B0 = 11
  151. Public Const VL_PAPER_B1 = 12
  152. Public Const VL_PAPER_B2 = 13
  153. Public Const VL_PAPER_B3 = 14
  154. Public Const VL_PAPER_B4 = 15
  155. Public Const VL_PAPER_B5 = 16
  156. Public Const VL_PAPER_B6 = 17
  157. Public Const VL_PAPER_C0 = 21
  158. Public Const VL_PAPER_C1 = 22
  159. Public Const VL_PAPER_C2 = 23
  160. Public Const VL_PAPER_C3 = 24
  161. Public Const VL_PAPER_C4 = 25
  162. Public Const VL_PAPER_C5 = 26
  163. Public Const VL_PAPER_C6 = 27
  164. Public Const VL_PAPER_ANSI_A = 31
  165. Public Const VL_PAPER_ANSI_B = 32
  166. Public Const VL_PAPER_ANSI_C = 33
  167. Public Const VL_PAPER_ANSI_D = 34
  168. Public Const VL_PAPER_ANSI_E = 35
  169. Public Const VL_PAPER_LETTER = 36
  170. Public Const VL_PAPER_LEGAL = 37
  171. Public Const VL_PAPER_EXECUTIVE = 38
  172. Public Const VL_PAPER_LEDGER = 39
  173. Public Const VL_PAPER_USER = 255
  174.  
  175. ' paper orientation
  176. Public Const VL_PAPER_PORTRAIT = 1
  177. Public Const VL_PAPER_LANDSCAPE = 2
  178. Public Const VL_PAPER_BOOK = 1
  179. Public Const VL_PAPER_ALBUM = 2
  180.  
  181. ' Modes of Page select
  182. Public Const VL_PAGE_POS = 0          ' go to the page index
  183. Public Const VL_PAGE_NEXT = 1         ' view next page
  184. Public Const VL_PAGE_PREV = 2         ' view previous page
  185. Public Const VL_PAGE_FIRST = 3        ' go to the first page
  186. Public Const VL_PAGE_LAST = 4         ' go to the last page
  187. Public Const VL_PAGE_NAME = 5         ' go to page by name
  188. Public Const VL_PAGE_DLG = 6          ' select page by dialog
  189.  
  190. ' modes for vlSetTextParam
  191. Public Const VL_TEXT_ALIGN = 1
  192. Public Const VL_TEXT_HEIGHT = 2
  193. Public Const VL_TEXT_ANGLE = 3
  194. Public Const VL_TEXT_WSCALE = 4
  195. Public Const VL_TEXT_OBLIQUE = 5
  196. Public Const VL_TEXT_HINTER = 6
  197. Public Const VL_TEXT_VINTER = 7
  198. Public Const VL_TEXT_STRIKEOUT = 8
  199. Public Const VL_TEXT_UNDERLINE = 9
  200.  
  201. ' text alignment types
  202. Public Const VL_TA_LEFBOT = 0       ' to left bottom
  203. Public Const VL_TA_CENBOT = 1       ' to center bottom
  204. Public Const VL_TA_RIGBOT = 2       ' to right bottom
  205. Public Const VL_TA_LEFCEN = 3       ' ±δσΓα ±σ≡σΣΦφα
  206. Public Const VL_TA_CENCEN = 4       ' ∩ε ÷σφ≥≡≤ ßατεΓεΘ δΦφΦΦ
  207. Public Const VL_TA_RIGCEN = 5       ' ∩ε ∩≡αΓε∞≤ Ω≡α■ ±σ≡σΣΦφα
  208. Public Const VL_TA_LEFTOP = 6       ' ∩ε δσΓε∞≤ Ω≡α■ ±Γσ≡⌡≤
  209. Public Const VL_TA_CENTOP = 7       ' ∩ε ÷σφ≥≡≤ ßατεΓεΘ δΦφΦΦ ±Γσ≡⌡≤
  210. Public Const VL_TA_RIGTOP = 8       ' ∩ε ∩≡αΓε∞≤ Ω≡α■ ±Γσ≡⌡≤
  211.  
  212. ' measurement units
  213. Public Const VL_UNIT_POINT = 1
  214. Public Const VL_UNIT_MM = 2
  215. Public Const VL_UNIT_CM = 3
  216. Public Const VL_UNIT_INCH = 4
  217. Public Const VL_UNIT_FOOT = 5
  218. Public Const VL_UNIT_YARD = 6
  219. Public Const VL_UNIT_MET = 7
  220. Public Const VL_UNIT_KM = 8
  221. Public Const VL_UNIT_MILE = 9
  222. Public Const VL_UNIT_SEAMILE = 10
  223. Public Const VL_ANG_DEGREE = 21
  224. Public Const VL_ANG_RADIAN = 22
  225.  
  226. ' view types for simple point (vlDrawPoint)
  227. Public Const VL_PNT_DEFAULT = 0
  228. Public Const VL_PNT_CIRCLE = 1
  229. Public Const VL_PNT_RECT = 2
  230. Public Const VL_PNT_GRIP = 2
  231. Public Const VL_PNT_CROSS = 3
  232. Public Const VL_PNT_CROSS45 = 4
  233. Public Const VL_PNT_POINT = 5
  234. Public Const VL_PNT_BPIXEL = 6
  235. Public Const VL_PNT_WPIXEL = 7
  236. Public Const VL_PNT_ROMB = 8
  237. Public Const VL_PNT_GRIPM = 10
  238. Public Const VL_PNT_GRIPR = 11
  239. Public Const VL_PNT_KNOT = 12
  240. Public Const VL_PNT_KNOT2 = 13
  241.  
  242. ' Arrow types
  243. Public Const VL_ARROW_NONE = 0
  244. Public Const VL_ARROW_2LINE = 1
  245. Public Const VL_ARROW_3LINE = 2
  246. Public Const VL_ARROW_3LINE_S = 3
  247. Public Const VL_ARROW_4LINE = 4
  248. Public Const VL_ARROW_4LINE_S = 5
  249. Public Const VL_ARROW_SLASH = 6
  250. Public Const VL_ARROW_CIRC = 7
  251. Public Const VL_ARROW_CIRC_S = 8
  252. Public Const VL_ARROW_COUNT = 9          ' count of arrows types
  253.  
  254. ' Polyline flags
  255. Public Const VL_POLY_LINE = 0        ' linear polyline (no smooth)
  256. Public Const VL_POLY_BSPLINE2 = 1    ' quadratic B-spline
  257. Public Const VL_POLY_BSPLINE3 = 2    ' cubic B-spline
  258. Public Const VL_POLY_FITBSPL3 = 3    ' fitted cubic B-spline
  259. Public Const VL_POLY_LINBSPL2 = 4    ' linear/quadratic curve
  260. Public Const VL_POLY_BEZIER = 5      ' bezier curve
  261. Public Const VL_POLY_AUTOBEZIER = 6  ' bezier curve with auto control points
  262. Public Const VL_POLY_ROUNDED = 7     ' rounded vertexes
  263. Public Const VL_POLY_MULTIRAD = 8    ' multi-rad curve
  264. Public Const VL_POLY_BULGE = 9       ' bulge segments
  265. Public Const VL_POLY_MAXSMTYPE = 9   ' max value for smooth type
  266. Public Const VL_POLY_CUSTOM = 128       ' custom draw
  267.  
  268. ' type of dimension
  269. Public Const VL_DIM_HORZ = 0        ' horizontal
  270. Public Const VL_DIM_VERT = 1        ' vertical
  271. Public Const VL_DIM_PARAL = 2       ' parallel
  272. Public Const VL_DIM_ANG = 3         ' Angular
  273. Public Const VL_DIM_RAD = 4         ' Radius
  274. Public Const VL_DIM_DIAM = 5        ' Diameter
  275. Public Const VL_DIM_ORDX = 6        ' Ordinate X
  276. Public Const VL_DIM_ORDY = 7        ' Ordinate Y
  277. ' dim. text alignment
  278. Public Const VL_DIM_TA_ABOVE = 0
  279. Public Const VL_DIM_TA_CENTER = 1
  280. Public Const VL_DIM_TA_BELOW = 2
  281.  
  282. ' Coord. Grid types
  283. Public Const VL_GRID_POINT = 0       ' point
  284. Public Const VL_GRID_CROSS = 1       ' cross
  285. Public Const VL_GRID_CROSS45 = 2     ' cross 45 degree
  286. Public Const VL_GRID_LINE = 3        ' solid line
  287. Public Const VL_GRID_DOTLINE = 4     ' dot line
  288. Public Const VL_GRID_DASHLINE = 5    ' dash line
  289.  
  290. ' flags for accelerator keys (vlSetAccKey)
  291. Public Const VL_KEY_CTRL = 1
  292. Public Const VL_KEY_SHIFT = 2
  293.  
  294. ' Object Snap flags
  295. Public Const VL_SNAP_END = 1
  296. Public Const VL_SNAP_MID = 2
  297. Public Const VL_SNAP_CENTER = 4
  298. Public Const VL_SNAP_POINT = 8
  299. Public Const VL_SNAP_INTER = 16
  300. Public Const VL_SNAP_NEAR = 32
  301. Public Const VL_SNAP_GRIPS = 64
  302. Public Const VL_SNAP_PERP = 256
  303. Public Const VL_SNAP_TANG = 512
  304. Public Const VL_SNAP_GRID = 4096
  305. Public Const VL_SNAP_POLAR = 8192
  306. Public Const VL_SNAP_OBJECT = 4095
  307.  
  308. ' Toolbars type (vlToolBarCreate)
  309. Public Const VL_TB_MAIN = 4861
  310. Public Const VL_TB_DRAW = 4862
  311. Public Const VL_TB_EDIT = 4863
  312. Public Const VL_TB_SNAP = 4864
  313.  
  314. ' ComboBox type (for toolbar)
  315. Public Const VL_CB_LAYER = 4871
  316. Public Const VL_CB_STLINE = 4872
  317. Public Const VL_CB_STTEXT = 4873
  318. Public Const VL_CB_COLOR = 4874
  319.  
  320. ' index of statusbar part (vlStatBarSetText)
  321. Public Const VL_SB_COORD = 0
  322. Public Const VL_SB_CURCMD = 1
  323. Public Const VL_SB_PROMPT = 2
  324.  
  325.  
  326. '///////////////////////////////////////////////
  327. '// VeCAD messages, passed to drawing procedure
  328. Public Const VM_GETSTRING = 1
  329. Public Const VM_ERROR = 2
  330. Public Const VM_ZOOM = 3
  331. Public Const VM_ZOOMMIN = 4
  332. Public Const VM_ZOOMMAX = 5
  333. Public Const VM_BEGINPAINT = 6
  334. Public Const VM_ENDPAINT = 7
  335. Public Const VM_OBJADD = 11
  336. Public Const VM_OBJDELETE = 12
  337. Public Const VM_OBJACTIVE = 13
  338. Public Const VM_ENTADD = 14
  339. Public Const VM_ENTDELETE = 15
  340. Public Const VM_ENTSELECT = 16
  341. Public Const VM_ENTUNSELECT = 17
  342. Public Const VM_ENTMOVE = 21
  343. Public Const VM_ENTROTATE = 22
  344. Public Const VM_ENTSCALE = 23
  345. Public Const VM_ENTMIRROR = 24
  346. Public Const VM_ENTERASE = 25
  347. Public Const VM_ENTEXPLODE = 26
  348. Public Const VM_ENTPROPDLG = 27
  349. Public Const VM_KEYDOWN = 41
  350. Public Const VM_MOUSEMOVE = 42
  351. Public Const VM_LBDOWN = 43
  352. Public Const VM_LBDBLCLK = 44
  353. Public Const VM_RBDOWN = 45
  354. Public Const VM_TOOLCREATE = 51
  355. Public Const VM_TOOLOPEN = 52
  356. Public Const VM_TOOLCLOSE = 53
  357. Public Const VM_TOOLCLICK = 54
  358. Public Const VM_TOOLDRAG = 55
  359. Public Const VM_TOOLREDRAW = 56
  360. Public Const VM_CANCELTOOL = 57
  361. Public Const VM_REPEATTOOL = 58
  362. Public Const VM_MENUEDIT = 61
  363. Public Const VM_MENUVER = 62
  364. Public Const VM_EXECUTE = 100
  365. Public Const VM_EXECUTED = 101
  366. Public Const VM_DWGCREATE = 102
  367. Public Const VM_DWGDELETE = 103
  368. Public Const VM_DWGCLEAR = 104
  369. Public Const VM_DWGSELECT = 105
  370. Public Const VM_DWGLOADING = 106
  371. Public Const VM_DWGLOADED = 107
  372. Public Const VM_DWGSAVING = 108
  373. Public Const VM_DWGSAVED = 109
  374. Public Const VM_PASSWORD = 110
  375. Public Const VM_TIMER = 111
  376. Public Const VM_RASTER = 112
  377. Public Const VM_CLOSEQUERY = 113
  378. Public Const VM_GRIPSELECT = 161
  379. Public Const VM_GRIPDRAG = 162
  380. Public Const VM_GRIPMOVE = 163
  381. Public Const VM_STATUSTEXT = 171
  382. Public Const VM_EXP_OPEN = 181
  383. Public Const VM_EXP_ENT = 182
  384. Public Const VM_EXP_MOVETO = 183
  385. Public Const VM_EXP_LINETO = 184
  386. Public Const VM_EXP_CLOSE = 185
  387.  
  388.  
  389. '////////////////////////////////////////////////
  390. '// VeCAD error codes, passed with the VM_ERROR message
  391. Public Const VL_ERR_OBJADD = 1
  392. Public Const VL_ERR_OBJDELETE = 2
  393. Public Const VL_ERR_OBJSELECT = 4
  394.  
  395.  
  396.  
  397. '********************************************************************
  398. '* VeCAD commands (vlExecute)
  399. '********************************************************************
  400.  
  401. ' File
  402. Public Const VC_FILE_NEW = 17001
  403. Public Const VC_FILE_OPEN = 17002
  404. Public Const VC_FILE_SAVE = 17003
  405. Public Const VC_FILE_SAVEAS = 17004
  406. Public Const VC_FILE_CLOSE = 17005
  407. Public Const VC_FILE_CLOSEALL = 17006
  408. Public Const VC_FILE_LIST = 17007
  409. Public Const VC_IMPORT_DXF = 17011
  410. Public Const VC_IMPORT_VDF = 17012
  411. Public Const VC_IMPORT_HPGL = 17013
  412. Public Const VC_IMPORT_CNC = 17014
  413. Public Const VC_EXPORT_DXF = 17021
  414. Public Const VC_EXPORT_HPGL = 17022
  415. Public Const VC_EXPORT_CNC = 17023
  416. Public Const VC_EXPORT_BMP = 17024
  417. Public Const VC_PRINT = 17031
  418.  
  419. ' View
  420. Public Const VC_ZOOM_ALL = 17051
  421. Public Const VC_ZOOM_WIN = 17052
  422. Public Const VC_ZOOM_PAN = 17053
  423. Public Const VC_ZOOM_PAGE = 17054
  424. Public Const VC_ZOOM_IN = 17055
  425. Public Const VC_ZOOM_OUT = 17056
  426. Public Const VC_ZOOM_LEFT = 17057
  427. Public Const VC_ZOOM_RIGHT = 17058
  428. Public Const VC_ZOOM_UP = 17059
  429. Public Const VC_ZOOM_DOWN = 17060
  430. Public Const VC_PAGE_NEXT = 17061
  431. Public Const VC_PAGE_PREV = 17062
  432. Public Const VC_PAGE_FIRST = 17063
  433. Public Const VC_PAGE_LAST = 17064
  434. Public Const VC_PAGE_DLG = 17065
  435. Public Const VC_VIEW_SAVE = 17066
  436. Public Const VC_VIEW_LIST = 17067
  437.  
  438. ' Draw
  439. Public Const VC_DRAW_POINT = 17110
  440. Public Const VC_DRAW_LINE = 17120
  441. Public Const VC_DRAW_POLYLINE = 17130
  442. Public Const VC_DRAW_SPLINE = 17131
  443. Public Const VC_DRAW_CIRC_CR = 17140
  444. Public Const VC_DRAW_CIRC_CD = 17141
  445. Public Const VC_DRAW_CIRC_2P = 17142
  446. Public Const VC_DRAW_CIRC_3P = 17143
  447. Public Const VC_DRAW_CIRC_TTT = 17144
  448. Public Const VC_DRAW_ARC_CSE = 17150
  449. Public Const VC_DRAW_ARC_CSA = 17151
  450. Public Const VC_DRAW_ARC_CSL = 17152
  451. Public Const VC_DRAW_ARC_SEM = 17153
  452. Public Const VC_DRAW_ARC_SME = 17154
  453. Public Const VC_DRAW_ARC_SCE = 17155
  454. Public Const VC_DRAW_ARC_SCA = 17156
  455. Public Const VC_DRAW_ARC_SCL = 17157
  456. Public Const VC_DRAW_ARC_SEA = 17158
  457. Public Const VC_DRAW_ARC_SED = 17159
  458. Public Const VC_DRAW_ARC_SER = 17160
  459. Public Const VC_DRAW_ARC_CONT = 17161
  460. Public Const VC_DRAW_SECTOR = 17165
  461. Public Const VC_DRAW_ELLIPSE = 17170
  462. Public Const VC_DRAW_RECT = 17180
  463. Public Const VC_DRAW_DIM_HOR = 17230
  464. Public Const VC_DRAW_DIM_VER = 17231
  465. Public Const VC_DRAW_DIM_PAR = 17232
  466. Public Const VC_DRAW_DIM_ANG = 17233
  467. Public Const VC_DRAW_DIM_RAD = 17234
  468. Public Const VC_DRAW_DIM_DIAM = 17235
  469. Public Const VC_DRAW_DIM_ORD = 17236
  470. Public Const VC_DRAW_HATCH = 17240
  471. Public Const VC_INS_TEXT = 17250
  472. Public Const VC_INS_SYMBOL = 17260
  473. Public Const VC_INS_BLOCK = 17280
  474. Public Const VC_INS_IMAGE = 17290
  475. Public Const VC_INS_RMAP = 17300
  476. Public Const VC_INS_GLASS = 17301
  477.  
  478. ' Edit
  479. Public Const VC_EDIT_ENTPROP = 17401
  480. Public Const VC_EDIT_COPY = 17402
  481. Public Const VC_EDIT_MOVE = 17403
  482. Public Const VC_EDIT_ROTATE = 17404
  483. Public Const VC_EDIT_SCALE = 17405
  484. Public Const VC_EDIT_MIRROR = 17406
  485. Public Const VC_EDIT_ERASE = 17407
  486. Public Const VC_EDIT_EXPLODE = 17408
  487. Public Const VC_EDIT_CREBLOCK = 17409
  488. Public Const VC_EDIT_EXTEND = 17410
  489. Public Const VC_EDIT_TRIM = 17411
  490. Public Const VC_EDIT_FILLET = 17412
  491. Public Const VC_EDIT_ARRAY = 17413
  492. Public Const VC_EDIT_UNDO = 17414
  493. Public Const VC_EDIT_REDO = 17415
  494. Public Const VC_EDIT_CBCUT = 17441
  495. Public Const VC_EDIT_CBCOPY = 17442
  496. Public Const VC_EDIT_CBPASTE = 17443
  497.  
  498. ' Format
  499. Public Const VC_FMT_LAYOUT = 17451
  500. Public Const VC_FMT_PAGE = 17452
  501. Public Const VC_FMT_LAYER = 17453
  502. Public Const VC_FMT_STLINE = 17454
  503. Public Const VC_FMT_STTEXT = 17455
  504. Public Const VC_FMT_STDIM = 17456
  505. Public Const VC_FMT_STPOINT = 17457
  506. Public Const VC_FMT_STHATCH = 17458
  507. Public Const VC_FMT_BLOCK = 17459
  508. Public Const VC_FMT_GRID = 17461
  509. Public Const VC_FMT_OSNAP = 17462
  510. Public Const VC_FMT_PSNAP = 17463
  511. Public Const VC_FMT_UNITS = 17464
  512. Public Const VC_FMT_PRIVATE = 17465
  513. Public Const VC_FMT_PREFERS = 17466
  514.  
  515. ' Snap
  516. Public Const VC_SNAP_DLG = 17501
  517. Public Const VC_SNAP_CLEAR = 17502
  518. Public Const VC_SNAP_GRID = 17503
  519. Public Const VC_SNAP_POLAR = 17504
  520. Public Const VC_SNAP_KNOT = 17511
  521. Public Const VC_SNAP_GRIP = 17511
  522. Public Const VC_SNAP_GRIPS = 17511
  523. Public Const VC_SNAP_POINT = 17512
  524. Public Const VC_SNAP_NEAR = 17513
  525. Public Const VC_SNAP_END = 17514
  526. Public Const VC_SNAP_MID = 17515
  527. Public Const VC_SNAP_INTER = 17516
  528. Public Const VC_SNAP_CEN = 17517
  529. Public Const VC_SNAP_PERP = 17518
  530. Public Const VC_SNAP_TANG = 17519
  531.  
  532. ' Tools
  533. Public Const VC_TOOL_DIST = 18501
  534. Public Const VC_TOOL_PRNRECT = 18502
  535. Public Const VC_TOOL_STAT = 18503
  536.  
  537. Public Const VC_SEL_BYPOINT = 18531
  538. Public Const VC_SEL_BYRECT = 18532
  539. Public Const VC_SEL_BYPOLYGON = 18533
  540.  
  541. ' Misc
  542. Public Const VC_RESET = 18171
  543. Public Const VC_REDRAW = 18172
  544. Public Const VC_SHOWLINEW = 18173
  545. Public Const VC_SHOWGRID = 18174
  546. Public Const VC_SHOWFILL = 18175
  547.  
  548. ' Offset for custom commands that use cursor
  549. Public Const VC_CUSTOM = 20000
  550.  
  551.  
  552. '********************************************************************
  553. '* VeCAD data access keys (vlData... functions)
  554. '********************************************************************
  555.  
  556. Public Const VD_WND___MIN = 50001
  557. Public Const VD_WND_EMPTYTEXT = 50001
  558. Public Const VD_WND_CURSOR_X = 50002
  559. Public Const VD_WND_CURSOR_Y = 50003
  560. Public Const VD_WND_CURSOR_CROSS = 50004
  561. Public Const VD_WND___MAX = 50010
  562.  
  563. Public Const VD_PRJ___MIN = 50011
  564. Public Const VD_PRJ_WDWG_ON = 50011
  565. Public Const VD_PRJ_WDWG_LEFT = 50012
  566. Public Const VD_PRJ_WDWG_TOP = 50013
  567. Public Const VD_PRJ_WDWG_RIGHT = 50014
  568. Public Const VD_PRJ_WDWG_BOTTOM = 50015
  569. Public Const VD_PRJ_WVIEW_ON = 50016
  570. Public Const VD_PRJ_WVIEW_LEFT = 50017
  571. Public Const VD_PRJ_WVIEW_TOP = 50018
  572. Public Const VD_PRJ_WVIEW_RIGHT = 50019
  573. Public Const VD_PRJ_WVIEW_BOTTOM = 50020
  574. Public Const VD_PRJ_WDIST_LEFT = 50021
  575. Public Const VD_PRJ_WDIST_TOP = 50022
  576. Public Const VD_PRJ___MAX = 50099
  577.  
  578. Public Const VD_DWG___MIN = 1
  579. Public Const VD_DWG_ID = 1
  580. Public Const VD_DWG_INDEX = 2
  581. Public Const VD_DWG_FILENAME = 3
  582. Public Const VD_DWG_PATHNAME = 4
  583. Public Const VD_DWG_TITLE = 5
  584. Public Const VD_DWG_LEFT = 6
  585. Public Const VD_DWG_RIGHT = 7
  586. Public Const VD_DWG_TOP = 8
  587. Public Const VD_DWG_BOTTOM = 9
  588. Public Const VD_DWG_WIDTH = 10
  589. Public Const VD_DWG_HEIGHT = 11
  590. Public Const VD_DWG_WINLEFT = 12
  591. Public Const VD_DWG_WINRIGHT = 13
  592. Public Const VD_DWG_WINTOP = 14
  593. Public Const VD_DWG_WINBOTTOM = 15
  594. Public Const VD_DWG_WINWIDTH = 16
  595. Public Const VD_DWG_WINHEIGHT = 17
  596. Public Const VD_DWG_WINSCALE = 18
  597. Public Const VD_DWG_WINSCALEY = 19
  598. Public Const VD_DWG_ZOOMVAL = 20
  599. Public Const VD_DWG_ZOOMHORZ = 21
  600. Public Const VD_DWG_ZOOMVERT = 22
  601. Public Const VD_DWG_ZOOMMIN = 23
  602. Public Const VD_DWG_ZOOMMAX = 24
  603. Public Const VD_DWG_SCROLLERS = 25
  604. Public Const VD_DWG_READONLY = 26
  605. Public Const VD_DWG_BLACKWHITE = 27
  606. Public Const VD_DWG_COLBKG = 31
  607. Public Const VD_DWG_COLPAGE = 32
  608. Public Const VD_DWG_COLPAGESHADOW = 33
  609. Public Const VD_DWG_COLCURSOR = 34
  610. Public Const VD_DWG_COLGRIP = 35
  611. Public Const VD_DWG_COLSELOBJ = 36
  612. Public Const VD_DWG_COLSELGRIP = 37
  613. Public Const VD_DWG_SHOWAPER = 41
  614. Public Const VD_DWG_SHOWCROSS = 42
  615. Public Const VD_DWG_SHOWFILL = 43
  616. Public Const VD_DWG_SHOWVEC = 44
  617. Public Const VD_DWG_SHOWBMP = 45
  618. Public Const VD_DWG_SHOWLINEW = 46
  619. Public Const VD_DWG_SHOWRMARK = 47
  620. Public Const VD_DWG_SHOWGRID = 48
  621. Public Const VD_DWG_AUTOSELPNT = 61
  622. Public Const VD_DWG_AUTOSELRECT = 62
  623. Public Const VD_DWG_AUTOUNSELECT = 63
  624. Public Const VD_DWG_USEGRIPS = 71
  625. Public Const VD_DWG_LOCK = 72
  626. Public Const VD_DWG_PASSWORD = 73
  627. Public Const VD_DWG_OWNER = 74
  628. Public Const VD_DWG_NOEXPORT = 75
  629. Public Const VD_DWG_NOPRINT = 76
  630. Public Const VD_DWG_SNAPSIZE = 81
  631. Public Const VD_DWG_PICKBOXSIZE = 82
  632. Public Const VD_DWG_GRIPSIZE = 83
  633. Public Const VD_DWG_DEFLINEW = 84
  634. Public Const VD_DWG_ISDIRTY = 85
  635. Public Const VD_DWG_EXDATASIZE = 86
  636. Public Const VD_DWG_EXDATA = 87
  637. Public Const VD_DWG_CROSSSIZE = 88
  638. Public Const VD_DWG_TRACK_EXPORT = 89
  639. Public Const VD_DWG_N_PAGES = 101
  640. Public Const VD_DWG_C_PAGE = 102
  641. Public Const VD_DWG_N_LAYERS = 103
  642. Public Const VD_DWG_C_LAYER = 104
  643. Public Const VD_DWG_N_STLINES = 105
  644. Public Const VD_DWG_C_STLINE = 106
  645. Public Const VD_DWG_N_STTEXTS = 107
  646. Public Const VD_DWG_C_STTEXT = 108
  647. Public Const VD_DWG_N_STHATCHS = 109
  648. Public Const VD_DWG_C_STHATCH = 110
  649. Public Const VD_DWG_N_VIEWS = 111
  650. Public Const VD_DWG_C_VIEW = 112
  651. Public Const VD_DWG_N_PRNRECTS = 113
  652. Public Const VD_DWG_C_PRNRECT = 114
  653. Public Const VD_DWG_N_STDIMS = 115
  654. Public Const VD_DWG_C_STDIM = 116
  655. Public Const VD_DWG_N_STPOINTS = 117
  656. Public Const VD_DWG_C_STPOINT = 118
  657. Public Const VD_DWG_N_GRPOINTS = 119
  658. Public Const VD_DWG_C_GRPOINT = 120
  659. Public Const VD_DWG_N_BLOCKS = 121
  660. Public Const VD_DWG_C_BLOCK = 122
  661. Public Const VD_DWG_N_ENTITIES = 123
  662. Public Const VD_DWG_N_ENT = 123
  663. Public Const VD_DWG_N_ENTSEL = 124
  664. Public Const VD_DWG_C_LEVEL = 125
  665. Public Const VD_GRID_X0 = 141
  666. Public Const VD_GRID_Y0 = 142
  667. Public Const VD_GRID_DX = 143
  668. Public Const VD_GRID_DY = 144
  669. Public Const VD_GRID_TYPE = 145
  670. Public Const VD_GRID_COLOR = 146
  671. Public Const VD_GRID_BSTEPX = 147
  672. Public Const VD_GRID_BSTEPY = 148
  673. Public Const VD_GRID_BTYPE = 149
  674. Public Const VD_GRID_BCOLOR = 150
  675. Public Const VD_MSG_STRING = 155
  676. Public Const VD_MSG_DBL1 = 156
  677. Public Const VD_MSG_DBL2 = 157
  678. Public Const VD_UNITS_LIN = 161
  679. Public Const VD_UNITS_ANG = 162
  680. Public Const VD_UNITS_SCALE = 163
  681. Public Const VD_UNITS_PAGELEFT = 164
  682. Public Const VD_UNITS_PAGEBOTTOM = 165
  683. Public Const VD_UNITS_GEO = 166
  684. Public Const VD_UNITS_FORMAT = 167
  685. Public Const VD_HPGL_X0 = 171
  686. Public Const VD_HPGL_Y0 = 172
  687. Public Const VD_HPGL_UNITX = 173  
  688. Public Const VD_HPGL_UNITY = 174
  689. Public Const VD_HPGL_MINSTEP = 175
  690. Public Const VD_DWG___MAX = 200
  691.  
  692. Public Const VD_PAGE___MIN = 201
  693. Public Const VD_PAGE_NAME = 201
  694. Public Const VD_PAGE_SIZE = 202
  695. Public Const VD_PAGE_ORIENT = 203
  696. Public Const VD_PAGE_WIDTH = 204
  697. Public Const VD_PAGE_HEIGHT = 205
  698. Public Const VD_PAGE_N_REF = 208
  699. Public Const VD_PAGE_ID = 209
  700. Public Const VD_PAGE_INDEX = 210
  701. Public Const VD_PAGE___MAX = 299
  702.  
  703. Public Const VD_LAYER___MIN = 301
  704. Public Const VD_LAYER_NAME = 301
  705. Public Const VD_LAYER_COLOR = 302
  706. Public Const VD_LAYER_FILLCOLOR = 303
  707. Public Const VD_LAYER_LINEWIDTH = 304
  708. Public Const VD_LAYER_VISIBLE = 305
  709. Public Const VD_LAYER_LOCK = 306
  710. Public Const VD_LAYER_SELINSIDE = 307
  711. Public Const VD_LAYER_NOPRINT = 308
  712. Public Const VD_LAYER_N_REF = 309
  713. Public Const VD_LAYER_ID = 310
  714. Public Const VD_LAYER_INDEX = 311
  715. Public Const VD_LAYER_ENTSELECT = 312
  716. Public Const VD_LAYER___MAX = 399
  717.  
  718. Public Const VD_STTEXT___MIN = 401
  719. Public Const VD_STTEXT_NAME = 401
  720. Public Const VD_STTEXT_FONTNAME = 402
  721. Public Const VD_STTEXT_WEIGHT = 403
  722. Public Const VD_STTEXT_ITALIC = 404
  723. Public Const VD_STTEXT_WIDTH = 405
  724. Public Const VD_STTEXT_OBLIQUE = 406
  725. Public Const VD_STTEXT_PRECISION = 407
  726. Public Const VD_STTEXT_FILLED = 408
  727. Public Const VD_STTEXT_N_REF = 409
  728. Public Const VD_STTEXT_ID = 410
  729. Public Const VD_STTEXT_INDEX = 411
  730. Public Const VD_STTEXT___MAX = 499
  731.  
  732. Public Const VD_STLINE___MIN = 501
  733. Public Const VD_STLINE_NAME = 501
  734. Public Const VD_STLINE_DESC = 502
  735. Public Const VD_STLINE_DESCLEN = 503
  736. Public Const VD_STLINE_N_REF = 504
  737. Public Const VD_STLINE_ID = 505
  738. Public Const VD_STLINE_INDEX = 506
  739. Public Const VD_STLINE___MAX = 599
  740.  
  741. Public Const VD_STDIM___MIN = 601
  742. Public Const VD_STDIM_NAME = 601
  743. Public Const VD_STDIM_ARR_TYPE = 602
  744. Public Const VD_STDIM_ARR_LENGTH = 603
  745. Public Const VD_STDIM_ARR_HEIGHT = 604
  746. Public Const VD_STDIM_EXT_OFFSET = 605
  747. Public Const VD_STDIM_EXT_EXTEND = 606
  748. Public Const VD_STDIM_TEXT_CONTENT = 607
  749. Public Const VD_STDIM_TEXT_STYLE = 608
  750. Public Const VD_STDIM_TEXT_ALIGN = 609
  751. Public Const VD_STDIM_TEXT_HEIGHT = 610
  752. Public Const VD_STDIM_TEXT_DEC = 611
  753. Public Const VD_STDIM_TEXT_HORIZ = 612
  754. Public Const VD_STDIM_TEXT_GAP = 613
  755. Public Const VD_STDIM_SCALE = 614
  756. Public Const VD_STDIM_OWNCOLORS = 615
  757. Public Const VD_STDIM_COL_DIM = 616
  758. Public Const VD_STDIM_COL_EXT = 617
  759. Public Const VD_STDIM_COL_TEXT = 618
  760. Public Const VD_STDIM_CEN_TYPE = 619
  761. Public Const VD_STDIM_CEN_SIZE = 620
  762. Public Const VD_STDIM_ROUND = 621
  763. Public Const VD_STDIM_N_REF = 622
  764. Public Const VD_STDIM_ID = 623
  765. Public Const VD_STDIM_INDEX = 624
  766. Public Const VD_STDIM___MAX = 699
  767.  
  768. Public Const VD_STHATCH___MIN = 701
  769. Public Const VD_STHATCH_NAME = 701
  770. Public Const VD_STHATCH_DESC = 702
  771. Public Const VD_STHATCH_DESCLEN = 703
  772. Public Const VD_STHATCH_N_REF = 704
  773. Public Const VD_STHATCH_ID = 705
  774. Public Const VD_STHATCH_INDEX = 706
  775. Public Const VD_STHATCH___MAX = 799
  776.  
  777. Public Const VD_STPOINT___MIN = 801
  778. Public Const VD_STPOINT_NAME = 801
  779. Public Const VD_STPOINT_STATUS = 802
  780. Public Const VD_STPOINT_BLOCK = 803
  781. Public Const VD_STPOINT_LAYER = 804
  782. Public Const VD_STPOINT_STTEXT = 805
  783. Public Const VD_STPOINT_BSCALE = 806
  784. Public Const VD_STPOINT_TEXTH = 807
  785. Public Const VD_STPOINT_TEXTW = 808
  786. Public Const VD_STPOINT_SNAP = 809
  787. Public Const VD_STPOINT_FIXED = 810
  788. Public Const VD_STPOINT_N_REF = 811
  789. Public Const VD_STPOINT_ID = 812
  790. Public Const VD_STPOINT_INDEX = 813
  791. Public Const VD_STPOINT___MAX = 859
  792.  
  793. Public Const VD_GRPOINT___MIN = 861
  794. Public Const VD_GRPOINT_NAME = 861
  795. Public Const VD_GRPOINT_N_REF = 862
  796. Public Const VD_GRPOINT_ID = 863
  797. Public Const VD_GRPOINT_INDEX = 864
  798. Public Const VD_GRPOINT___MAX = 899
  799.  
  800. Public Const VD_BLOCK___MIN = 901
  801. Public Const VD_BLOCK_NAME = 901
  802. Public Const VD_BLOCK_WIDTH = 902
  803. Public Const VD_BLOCK_HEIGHT = 903
  804. Public Const VD_BLOCK_XBASE = 904
  805. Public Const VD_BLOCK_YBASE = 905
  806. Public Const VD_BLOCK_N_REF = 906
  807. Public Const VD_BLOCK_ID = 907
  808. Public Const VD_BLOCK_INDEX = 908
  809. Public Const VD_BLOCK___MAX = 999
  810.  
  811. Public Const VD_PRNRECT___MIN  = 1001
  812. Public Const VD_PRNRECT_INDEX  = 1001
  813. Public Const VD_PRNRECT_NAME   = 1002
  814. Public Const VD_PRNRECT_XCEN   = 1003
  815. Public Const VD_PRNRECT_YCEN   = 1004
  816. Public Const VD_PRNRECT_WIDTH  = 1005
  817. Public Const VD_PRNRECT_HEIGHT = 1006
  818. Public Const VD_PRNRECT_ANGLE  = 1007
  819. Public Const VD_PRNRECT___MAX  = 1099
  820.  
  821. Public Const VD_ENT___MIN = 20001
  822. Public Const VD_ENT_TYPE = 20001
  823. Public Const VD_ENT_HANDLE = 20002
  824. Public Const VD_ENT_ID = 20002
  825. Public Const VD_ENT_KEY = 20003
  826. Public Const VD_ENT_LAYER = 20004
  827. Public Const VD_ENT_LINETYPE = 20005
  828. Public Const VD_ENT_STLINE = 20005
  829. Public Const VD_ENT_PAGE = 20006
  830. Public Const VD_ENT_LEVEL = 20007
  831. Public Const VD_ENT_COLOR = 20008
  832. Public Const VD_ENT_FILLCOLOR = 20009
  833. Public Const VD_ENT_LINEWIDTH = 20010
  834. Public Const VD_ENT_LEFT = 20011
  835. Public Const VD_ENT_BOTTOM = 20012
  836. Public Const VD_ENT_RIGHT = 20013
  837. Public Const VD_ENT_TOP = 20014
  838. Public Const VD_ENT_SELECT = 20015
  839. Public Const VD_ENT_ONSCREEN = 20016
  840. Public Const VD_ENT_INBLOCK = 20017
  841. Public Const VD_ENT_N_GRIPS = 20018
  842. Public Const VD_ENT_DELETED = 20019
  843. Public Const VD_ENT_FILLED = 20020
  844. Public Const VD_ENT_BORDER = 20021
  845. Public Const VD_ENT_OWNCOLOR = 20022
  846. Public Const VD_ENT_OWNFCOLOR = 20023
  847. Public Const VD_ENT_OWNLINEW = 20024
  848. Public Const VD_ENT_WIDTH = 20025
  849. Public Const VD_ENT_HEIGHT = 20026
  850. Public Const VD_ENT_UPDATE = 20027
  851. Public Const VD_ENT_PERIMETER = 20028
  852. Public Const VD_ENT_AREA = 20029
  853. Public Const VD_ENT_INDEX = 20030
  854. Public Const VD_ENT___MAX = 20099
  855.  
  856. Public Const VD_LINE___MIN = 20101
  857. Public Const VD_LINE_X1 = 20101
  858. Public Const VD_LINE_Y1 = 20102
  859. Public Const VD_LINE_X2 = 20103
  860. Public Const VD_LINE_Y2 = 20104
  861. Public Const VD_LINE_ARROW1 = 20105
  862. Public Const VD_LINE_ARROW2 = 20106
  863. Public Const VD_LINE___MAX = 20199
  864.  
  865. Public Const VD_POLY___MIN = 20201
  866. Public Const VD_POLY_CLOSED = 20201
  867. Public Const VD_POLY_SMOOTH = 20202
  868. Public Const VD_POLY_ARROW1 = 20203
  869. Public Const VD_POLY_ARROW2 = 20204
  870. Public Const VD_POLY_R = 20205
  871. Public Const VD_POLY_N_VER = 20206
  872. Public Const VD_POLY_C_VER = 20207
  873. Public Const VD_POLY_GETVERS = 20208
  874. Public Const VD_POLY_SETVERS = 20209
  875. Public Const VD_POLY_VER_INS = 20210
  876. Public Const VD_POLY_VER_DEL = 20211
  877. Public Const VD_POLY_VER_X = 20212
  878. Public Const VD_POLY_VER_Y = 20213
  879. Public Const VD_POLY_VER_R = 20214
  880. Public Const VD_POLY_VER_ON = 20215
  881. Public Const VD_POLY_VER_BULGE = 20216
  882. Public Const VD_POLY_VER_DATA = 20217
  883. Public Const VD_POLY_CUSTDATA = 20231
  884. Public Const VD_POLY___MAX = 20299
  885.  
  886. Public Const VD_CIRCLE___MIN = 20301
  887. Public Const VD_CIRCLE_X = 20301
  888. Public Const VD_CIRCLE_Y = 20302
  889. Public Const VD_CIRCLE_R = 20303
  890. Public Const VD_CIRCLE___MAX = 20399
  891.  
  892. Public Const VD_ARC___MIN = 20401
  893. Public Const VD_ARC_X = 20401
  894. Public Const VD_ARC_Y = 20402
  895. Public Const VD_ARC_R = 20403
  896. Public Const VD_ARC_START = 20404
  897. Public Const VD_ARC_END = 20405
  898. Public Const VD_ARC_ARROW1 = 20406
  899. Public Const VD_ARC_ARROW2 = 20407
  900. Public Const VD_ARC___MAX = 20499
  901.  
  902. Public Const VD_ELLIPSE___MIN = 20601
  903. Public Const VD_ELLIPSE_X = 20601
  904. Public Const VD_ELLIPSE_Y = 20602
  905. Public Const VD_ELLIPSE_RH = 20603
  906. Public Const VD_ELLIPSE_RV = 20604
  907. Public Const VD_ELLIPSE_ANGLE = 20605
  908. Public Const VD_ELLIPSE___MAX = 20699
  909.  
  910. Public Const VD_TEXT___MIN = 20701
  911. Public Const VD_TEXT_X = 20701
  912. Public Const VD_TEXT_Y = 20702
  913. Public Const VD_TEXT_TEXT = 20703
  914. Public Const VD_TEXT_LENGTH = 20704
  915. Public Const VD_TEXT_STYLE = 20705
  916. Public Const VD_TEXT_HEIGHT = 20706
  917. Public Const VD_TEXT_WSCALE = 20707
  918. Public Const VD_TEXT_ALIGN = 20708
  919. Public Const VD_TEXT_ANGLE = 20709
  920. Public Const VD_TEXT_OBLIQUE = 20710
  921. Public Const VD_TEXT_INTER_H = 20712
  922. Public Const VD_TEXT_INTER_V = 20713
  923. Public Const VD_TEXT_PATH = 20714
  924. Public Const VD_TEXT_STRIKEOUT = 20715
  925. Public Const VD_TEXT_UNDERLINE = 20716
  926. Public Const VD_TEXT_N_LINES = 20717
  927. Public Const VD_TEXTP_CURVE = 20721
  928. Public Const VD_TEXTP_DX = 20722
  929. Public Const VD_TEXTP_DY = 20723
  930. Public Const VD_TEXTP_BACKWARD = 20724
  931. Public Const VD_TEXTP_ABSANGLE = 20725
  932. Public Const VD_TEXT___MAX = 20799
  933.  
  934. Public Const VD_INSBLK___MIN = 20801
  935. Public Const VD_INSBLK_X = 20801
  936. Public Const VD_INSBLK_Y = 20802
  937. Public Const VD_INSBLK_BLOCK = 20803
  938. Public Const VD_INSBLK_ANGLE = 20804
  939. Public Const VD_INSBLK_SCALEX = 20805
  940. Public Const VD_INSBLK_SCALEY = 20806
  941. Public Const VD_INSBLK___MAX = 20899
  942.  
  943. Public Const VD_HATCH___MIN = 20901
  944. Public Const VD_HATCH_STYLE = 20901
  945. Public Const VD_HATCH_SCALE = 20902
  946. Public Const VD_HATCH_ANGLE = 20903
  947. Public Const VD_HATCH___MAX = 20999
  948.  
  949. Public Const VD_BMP___MIN = 21001
  950. Public Const VD_BMP_X = 21001
  951. Public Const VD_BMP_Y = 21002
  952. Public Const VD_BMP_FILENAME = 21003
  953. Public Const VD_BMP_RESX = 21004
  954. Public Const VD_BMP_RESY = 21005
  955. Public Const VD_BMP___MAX = 21099
  956.  
  957. Public Const VD_POINT___MIN = 21101
  958. Public Const VD_POINT_X = 21101
  959. Public Const VD_POINT_Y = 21102
  960. Public Const VD_POINT_STYLE = 21103
  961. Public Const VD_POINT_GROUP = 21104
  962. Public Const VD_POINT_TEXT = 21105
  963. Public Const VD_POINT_TEXTLEN = 21106
  964. Public Const VD_POINT_TXTDX = 21107
  965. Public Const VD_POINT_TXTDY = 21108
  966. Public Const VD_POINT_TXTANG = 21109
  967. Public Const VD_POINT_BLKANG = 21110
  968. Public Const VD_POINT_FIXED = 21111
  969. Public Const VD_POINT___MAX = 21199
  970.  
  971. Public Const VD_RECT___MIN = 21201
  972. Public Const VD_RECT_XCEN = 21201
  973. Public Const VD_RECT_YCEN = 21202
  974. Public Const VD_RECT_WIDTH = 21203
  975. Public Const VD_RECT_HEIGHT = 21204
  976. Public Const VD_RECT_ANGLE = 21205
  977. Public Const VD_RECT_RADIUS = 21206
  978. Public Const VD_RECT___MAX = 21201
  979.  
  980. Public Const VD_DIM___MIN = 22301
  981. Public Const VD_DIM_STYLE = 22301
  982. Public Const VD_DIM_TYPE = 22302
  983. Public Const VD_DIM_STATIC = 22303
  984. Public Const VD_DIM_VALUE = 22304
  985. Public Const VD_DIM_XTEXT = 22305
  986. Public Const VD_DIM_YTEXT = 22306
  987. Public Const VD_DIM___MAX = 22319
  988.  
  989. Public Const VD_DIM_L___MIN = 22321
  990. Public Const VD_DIM_L_X1 = 22321
  991. Public Const VD_DIM_L_Y1 = 22322
  992. Public Const VD_DIM_L_X2 = 22323
  993. Public Const VD_DIM_L_Y2 = 22324
  994. Public Const VD_DIM_L_OFFSET = 22325
  995. Public Const VD_DIM_L_XLINE = 22325
  996. Public Const VD_DIM_L_YLINE = 22325
  997. Public Const VD_DIM_L___MAX = 22339
  998.  
  999. Public Const VD_DIM_A___MIN = 22341
  1000. Public Const VD_DIM_A_XCEN = 22341
  1001. Public Const VD_DIM_A_YCEN = 22342
  1002. Public Const VD_DIM_A_X1 = 22343
  1003. Public Const VD_DIM_A_Y1 = 22344
  1004. Public Const VD_DIM_A_X2 = 22345
  1005. Public Const VD_DIM_A_Y2 = 22346
  1006. Public Const VD_DIM_A_RADIUS = 22347
  1007. Public Const VD_DIM_A___MAX = 22359
  1008.  
  1009. Public Const VD_DIM_R___MIN = 22361
  1010. Public Const VD_DIM_R_XCEN = 22361
  1011. Public Const VD_DIM_R_YCEN = 22362
  1012. Public Const VD_DIM_R_XRAD = 22363
  1013. Public Const VD_DIM_R_YRAD = 22364
  1014. Public Const VD_DIM_R_OFFSET = 22365
  1015. Public Const VD_DIM_R___MAX = 22369
  1016.  
  1017. Public Const VD_DIM_D___MIN = 22371
  1018. Public Const VD_DIM_D_XCEN = 22371
  1019. Public Const VD_DIM_D_YCEN = 22372
  1020. Public Const VD_DIM_D_XRAD = 22373
  1021. Public Const VD_DIM_D_YRAD = 22374
  1022. Public Const VD_DIM_D___MAX = 22379
  1023.  
  1024. Public Const VD_DIM_O___MIN = 22391
  1025. Public Const VD_DIM_O_X = 22391
  1026. Public Const VD_DIM_O_Y = 22392
  1027. Public Const VD_DIM_O_ORDY = 22393
  1028. Public Const VD_DIM_O___MAX = 22399
  1029.  
  1030. Public Const VD_GLASS___MIN     = 23001
  1031. Public Const VD_GLASS_X         = 23001
  1032. Public Const VD_GLASS_Y         = 23002
  1033. Public Const VD_GLASS_W         = 23003
  1034. Public Const VD_GLASS_H         = 23004
  1035. Public Const VD_GLASS_MLEF      = 23005
  1036. Public Const VD_GLASS_MTOP      = 23006
  1037. Public Const VD_GLASS_MRIG      = 23007
  1038. Public Const VD_GLASS_MBOT      = 23008
  1039. Public Const VD_GLASS_FILENAME  = 23009
  1040. Public Const VD_GLASS_KEEPPROP  = 23010
  1041. Public Const VD_GLASS_FITSIZE   = 23011
  1042. Public Const VD_GLASS_W2        = 23012
  1043. Public Const VD_GLASS_H2        = 23013
  1044. Public Const VD_GLASS___MAX     = 23099
  1045.  
  1046.  
  1047. '********************************************************************
  1048. '* VeCAD strings resources identifiers (message VM_GETSTRING)
  1049. '********************************************************************
  1050.  
  1051. Public Const VS_MSGTITLE = 10501
  1052. Public Const VS_NONAME = 10502
  1053. Public Const VS_UNDO_EMPTY = 10503
  1054. Public Const VS_REDO_EMPTY = 10504
  1055. Public Const VS_NO_FONT_FILE = 10505
  1056. Public Const VS_DELETE_OBJ = 10506
  1057. Public Const VS_SAVE_CHANGES = 10507
  1058. Public Const VS_OLD_VEC_FORMAT = 10508
  1059. Public Const VS_NEW_VEC_FORMAT = 10509
  1060. Public Const VS_DWG_ALREADY_LOADED = 10510
  1061. Public Const VS_NO_BLOCKS = 10511
  1062. Public Const VS_LOAD_ERROR_SUM = 10512
  1063. Public Const VS_LOADING = 10513
  1064. Public Const VS_SAVING = 10514
  1065. Public Const VS_EMPTYDWG = 10515
  1066.  
  1067. Public Const VS_FILTER_VEC = 10541
  1068. Public Const VS_FILTER_SHP = 10542
  1069. Public Const VS_FILTER_PAT = 10543
  1070. Public Const VS_FILTER_BMP = 10544
  1071. Public Const VS_FILTER_DXF = 10545
  1072. Public Const VS_FILTER_VDF = 10546
  1073. Public Const VS_FILTER_HPGL = 10547
  1074. Public Const VS_FILTER_CNC = 10549
  1075.  
  1076. Public Const VS_DEL_LAYER_ONE = 10551
  1077. Public Const VS_DEL_LAYER_HAS_REF = 10552
  1078. Public Const VS_DEL_PAGE_ONE = 10553
  1079. Public Const VS_DEL_PAGE_HAS_REF = 10554
  1080. Public Const VS_DEL_STLINE_ONE = 10555
  1081. Public Const VS_DEL_STLINE_HAS_REF = 10556
  1082. Public Const VS_DEL_STTEXT_ONE = 10557
  1083. Public Const VS_DEL_STTEXT_HAS_REF = 10558
  1084. Public Const VS_DEL_STDIM_ONE = 10559
  1085. Public Const VS_DEL_STDIM_HAS_REF = 10560
  1086. Public Const VS_DEL_STHATCH_ONE = 10561
  1087. Public Const VS_DEL_STHATCH_HAS_REF = 10562
  1088. Public Const VS_DEL_BLOCK_HAS_REF = 10563
  1089. Public Const VS_DEL_STPOINT_ONE = 10564
  1090. Public Const VS_DEL_STPOINT_HAS_REF = 10565
  1091. Public Const VS_DEL_STPOINT_SIMPLE = 10566
  1092. Public Const VS_DEL_GRPOINT_ONE = 10567
  1093. Public Const VS_DEL_GRPOINT_HAS_REF = 10568
  1094.  
  1095. Public Const VS_DWGLIST_TITLE = 10981
  1096. Public Const VS_DWGLIST_CLOSE = 10982
  1097.  
  1098. Public Const VS_VIEW_TITLE = 10985
  1099. Public Const VS_VIEW_EDIT = 10986
  1100. Public Const VS_VIEW_DELETE = 10987
  1101. Public Const VS_VIEW_SAVE = 10988
  1102. Public Const VS_VIEW_NAME = 10989
  1103.  
  1104. Public Const VS_TOOL_ZOOMWIN = 11101
  1105. Public Const VS_TOOL_ZOOMPAN = 11102
  1106. Public Const VS_TOOL_POINT = 11107
  1107. Public Const VS_TOOL_LINE = 11103
  1108. Public Const VS_TOOL_POLY = 11104
  1109. Public Const VS_TOOL_SPLINE = 11105
  1110. Public Const VS_TOOL_TEXT = 11106
  1111. Public Const VS_TOOL_CIRC_CR = 11111
  1112. Public Const VS_TOOL_CIRC_CD = 11112
  1113. Public Const VS_TOOL_CIRC_2P = 11113
  1114. Public Const VS_TOOL_CIRC_3P = 11114
  1115. Public Const VS_TOOL_ARC_CSE = 11121
  1116. Public Const VS_TOOL_ARC_SEM = 11122
  1117. Public Const VS_TOOL_ARC_SME = 11123
  1118. Public Const VS_TOOL_INSBLOCK = 11130
  1119. Public Const VS_TOOL_HATCH = 11131
  1120. Public Const VS_TOOL_BITMAP = 11132
  1121. Public Const VS_TOOL_ELLIPSE = 11133
  1122. Public Const VS_TOOL_RECT = 11134
  1123. Public Const VS_TOOL_SYMBOL = 11135
  1124. Public Const VS_TOOL_RMAP = 11136
  1125. Public Const VS_TOOL_DIMHOR = 11141
  1126. Public Const VS_TOOL_DIMVER = 11142
  1127. Public Const VS_TOOL_DIMPAR = 11143
  1128. Public Const VS_TOOL_DIMANG = 11144
  1129. Public Const VS_TOOL_DIMRAD = 11145
  1130. Public Const VS_TOOL_DIMDIAM = 11146
  1131. Public Const VS_TOOL_DIMORD = 11147
  1132. Public Const VS_TOOL_ENTPROP = 11150
  1133. Public Const VS_TOOL_COPY = 11151
  1134. Public Const VS_TOOL_MOVE = 11152
  1135. Public Const VS_TOOL_ROTATE = 11153
  1136. Public Const VS_TOOL_SCALE = 11154
  1137. Public Const VS_TOOL_MIRROR = 11155
  1138. Public Const VS_TOOL_CREBLOCK = 11156
  1139. Public Const VS_TOOL_EXPLODE = 11157
  1140. Public Const VS_TOOL_ERASE = 11158
  1141. Public Const VS_TOOL_CBCUT = 11161
  1142. Public Const VS_TOOL_CBCOPY = 11162
  1143. Public Const VS_TOOL_CBPASTE = 11163
  1144. Public Const VS_TOOL_PRINT = 11171
  1145. Public Const VS_TOOL_EXPBMP = 11172
  1146. Public Const VS_TOOL_DIST = 11181
  1147. Public Const VS_TOOL_PRNRECT = 11182
  1148.  
  1149. Public Const VS_BUT_OK = 11201
  1150. Public Const VS_BUT_CANCEL = 11202
  1151. Public Const VS_BUT_ADD = 11203
  1152. Public Const VS_BUT_DELETE = 11204
  1153. Public Const VS_BUT_CURRENT = 11205
  1154. Public Const VS_BUT_SELECT = 11206
  1155. Public Const VS_BUT_UNSELECT = 11207
  1156. Public Const VS_N_REFS = 11221
  1157. Public Const VS_OBJVIEW = 11222
  1158.  
  1159. Public Const VS_SELPAGE = 11301
  1160.  
  1161. Public Const VS_LAYOUT_TITLE = 11302
  1162. Public Const VS_DAID_TITLE = 11303
  1163. Public Const VS_ENTPROP_TITLE = 11304
  1164. Public Const VS_ENTPROP_TITLE2 = 11305
  1165.  
  1166. Public Const VS_PAGE_TITLE = 11401
  1167. Public Const VS_PAGE_BOOK = 11402
  1168. Public Const VS_PAGE_ALBUM = 11403
  1169. Public Const VS_PAGE_POS = 11404
  1170. Public Const VS_PAGE_NAME = 11405
  1171. Public Const VS_PAGE_NAME2 = 11406
  1172. Public Const VS_PAGE_SIZE = 11407
  1173. Public Const VS_PAGE_W = 11408
  1174. Public Const VS_PAGE_H = 11409
  1175. Public Const VS_PAGE_ORIENT = 11410
  1176. Public Const VS_PAGE_WCS_UNITS = 11411
  1177. Public Const VS_PAGE_WCS_SCALE = 11412
  1178. Public Const VS_PAGE_WCS_X0 = 11413
  1179. Public Const VS_PAGE_WCS_Y0 = 11414
  1180. Public Const VS_PAGE_WCS_GEO = 11415
  1181. Public Const VS_PAGE_WCS = 11416
  1182. Public Const VS_PAGE_UNITS = 11417
  1183. Public Const VS_PAGE_WCS_ON = 11418
  1184. Public Const VS_PAGE_FORALL = 11419
  1185.  
  1186. Public Const VS_LAYER_TITLE = 11501
  1187. Public Const VS_LAYER_NAME = 11502
  1188. Public Const VS_LAYER_STATE = 11503
  1189. Public Const VS_LAYER_NAME2 = 11504
  1190. Public Const VS_LAYER_LWIDTH2 = 11505
  1191. Public Const VS_LAYER_COLOR = 11506
  1192. Public Const VS_LAYER_FCOLOR = 11507
  1193. Public Const VS_LAYER_OFF = 11508
  1194. Public Const VS_LAYER_RDONLY = 11509
  1195. Public Const VS_LAYER_NOPRINT = 11510
  1196. Public Const VS_LAYER_SELINS = 11511
  1197.  
  1198. Public Const VS_STLINE_TITLE = 11601
  1199. Public Const VS_STLINE_NAME = 11602
  1200. Public Const VS_STLINE_NAME2 = 11603
  1201. Public Const VS_STLINE_DESC = 11604
  1202. Public Const VS_STLINE_APPLY = 11605
  1203.  
  1204. Public Const VS_STTEXT_TITLE = 11701
  1205. Public Const VS_STTEXT_CHFONT = 11702
  1206. Public Const VS_STTEXT_RELOAD = 11703
  1207. Public Const VS_STTEXT_NAME = 11704
  1208. Public Const VS_STTEXT_NAME2 = 11705
  1209. Public Const VS_STTEXT_FILE = 11706
  1210. Public Const VS_STTEXT_WIDTH = 11707
  1211. Public Const VS_STTEXT_SHIFT = 11708
  1212. Public Const VS_STTEXT_PRECISION = 11709
  1213. Public Const VS_STTEXT_FILLED = 11710
  1214. Public Const VS_STTEXT_FONTFILE = 11711
  1215. Public Const VS_STTEXT_FONTSYS = 11712
  1216. Public Const VS_STTEXT_BIGFONT = 11713
  1217.  
  1218. Public Const VS_STDIM_TITLE = 11801
  1219. Public Const VS_STDIM_TITLE1 = 11802
  1220. Public Const VS_STDIM_TITLE2 = 11803
  1221. Public Const VS_STDIM_TITLE3 = 11804
  1222. Public Const VS_STDIM_TA_ABOVE = 11805
  1223. Public Const VS_STDIM_TA_CENTER = 11806
  1224. Public Const VS_STDIM_TA_BELOW = 11807
  1225. Public Const VS_STDIM_NAME = 11811
  1226. Public Const VS_STDIM_NAME2 = 11812
  1227. Public Const VS_STDIM_INSLINE = 11821
  1228. Public Const VS_STDIM_ARRHEAD = 11822
  1229. Public Const VS_STDIM_ARRTYPE = 11823
  1230. Public Const VS_STDIM_ARRLEN = 11824
  1231. Public Const VS_STDIM_ARRH = 11825
  1232. Public Const VS_STDIM_EXTLINE = 11826
  1233. Public Const VS_STDIM_OFFSET = 11827
  1234. Public Const VS_STDIM_EXTEND = 11828
  1235. Public Const VS_STDIM_COLORS = 11829
  1236. Public Const VS_STDIM_OWNCOL = 11830
  1237. Public Const VS_STDIM_COLDIM = 11831
  1238. Public Const VS_STDIM_COLEXL = 11832
  1239. Public Const VS_STDIM_COLTXT = 11833
  1240. Public Const VS_STDIM_CENTER = 11834
  1241. Public Const VS_STDIM_CENMARK = 11835
  1242. Public Const VS_STDIM_CENLINE = 11836
  1243. Public Const VS_STDIM_CENNONE = 11837
  1244. Public Const VS_STDIM_CENSIZE = 11838
  1245. Public Const VS_STDIM_PREFIX = 11851
  1246. Public Const VS_STDIM_TXTSTYLE = 11852
  1247. Public Const VS_STDIM_TXTALIGN = 11853
  1248. Public Const VS_STDIM_TXTH = 11854
  1249. Public Const VS_STDIM_TXTGAP = 11855
  1250. Public Const VS_STDIM_TXTDEC = 11856
  1251. Public Const VS_STDIM_SCALE = 11857
  1252. Public Const VS_STDIM_ROUND = 11858
  1253. Public Const VS_STDIM_TOLER = 11859
  1254. Public Const VS_STDIM_TPLUS = 11860
  1255. Public Const VS_STDIM_TMINUS = 11861
  1256. Public Const VS_STDIM_TXTHORZ = 11862
  1257. Public Const VS_STDIM_TXTARC90 = 11863
  1258. Public Const VS_STDIM_TXTRECT = 11864
  1259. Public Const VS_STDIM_ENDZERO = 11865
  1260.  
  1261. Public Const VS_STHAT_TITLE = 11901
  1262. Public Const VS_STHAT_TITLE2 = 11902
  1263. Public Const VS_STHAT_APPLY = 11903
  1264. Public Const VS_STHAT_NAME = 11904
  1265. Public Const VS_STHAT_NAME2 = 11905
  1266. Public Const VS_STHAT_DESC = 11906
  1267. Public Const VS_STHAT_LOAD = 11907
  1268.  
  1269. Public Const VS_BLOCKS_TITLE = 12001
  1270. Public Const VS_BLOCKS_ADD = 12002
  1271. Public Const VS_BLOCKS_DELETE = 12003
  1272. Public Const VS_BLOCKS_NAME = 12004
  1273. Public Const VS_BLOCKS_VIEW = 12005
  1274. Public Const VS_BLOCKS_NAME2 = 12006
  1275. Public Const VS_BLOCKS_SIZE = 12007
  1276. Public Const VS_BLOCKS_DX = 12008
  1277. Public Const VS_BLOCKS_DY = 12009
  1278. Public Const VS_BLOCKS_ENTS = 12010
  1279. Public Const VS_BLOCKS_BYLAYER = 12011
  1280.  
  1281. Public Const VS_SELBLK_TITLE = 12031
  1282. Public Const VS_SELBLK_NSEL = 12032
  1283. Public Const VS_SELBLK_SELALL = 12033
  1284. Public Const VS_SELBLK_UNSELALL = 12034
  1285.  
  1286. Public Const VS_NEWBLK_TITLE = 12051
  1287. Public Const VS_NEWBLK_NAME = 12052
  1288.  
  1289. Public Const VS_STPNT_TITLE = 12101
  1290. Public Const VS_STPNT_SIMPLE = 12102
  1291. Public Const VS_STPNT_NODRAW = 12103
  1292. Public Const VS_STPNT_DRAWBLK = 12104
  1293. Public Const VS_STPNT_DRAWTEXT = 12105
  1294. Public Const VS_STPNT_DRAWALL = 12106
  1295. Public Const VS_STPNT_LIST = 12116
  1296. Public Const VS_STPNT_NAME = 12117
  1297. Public Const VS_STPNT_STAT = 12118
  1298. Public Const VS_STPNT_LAYER = 12119
  1299. Public Const VS_STPNT_TEXT = 12120
  1300. Public Const VS_STPNT_TSTYLE = 12121
  1301. Public Const VS_STPNT_THIGH = 12122
  1302. Public Const VS_STPNT_TSCALE = 12123
  1303. Public Const VS_STPNT_SYMBOL = 12124
  1304. Public Const VS_STPNT_BLOCK = 12125
  1305. Public Const VS_STPNT_BSCALE = 12126
  1306. Public Const VS_STPNT_FIXED = 12127
  1307. Public Const VS_STPNT_SNAP = 12128
  1308.  
  1309. Public Const VS_GRID_TITLE = 12401
  1310. Public Const VS_GRID_POINT = 12402
  1311. Public Const VS_GRID_CROSS = 12403
  1312. Public Const VS_GRID_CROSS45 = 12404
  1313. Public Const VS_GRID_LINE = 12405
  1314. Public Const VS_GRID_DOTLINE = 12406
  1315. Public Const VS_GRID_DASHLINE = 12407
  1316. Public Const VS_GRID_ORIGIN = 12411
  1317. Public Const VS_GRID_STEP = 12412
  1318. Public Const VS_GRID_HORZ = 12413
  1319. Public Const VS_GRID_VERT = 12414
  1320. Public Const VS_GRID_BOLDSTEP = 12415
  1321. Public Const VS_GRID_SNAP = 12416
  1322. Public Const VS_GRID_SHOW = 12417
  1323. Public Const VS_GRID_PRINT = 12418
  1324. Public Const VS_GRID_MAIN = 12419
  1325. Public Const VS_GRID_BOLD = 12420
  1326. Public Const VS_GRID_TYPE = 12421
  1327. Public Const VS_GRID_COLOR = 12422
  1328.  
  1329. Public Const VS_OSNAP_TITLE = 12431
  1330. Public Const VS_OSNAP_END = 12432
  1331. Public Const VS_OSNAP_MID = 12433
  1332. Public Const VS_OSNAP_CENTER = 12434
  1333. Public Const VS_OSNAP_POINT = 12435
  1334. Public Const VS_OSNAP_INTER = 12436
  1335. Public Const VS_OSNAP_NEAR = 12437
  1336. Public Const VS_OSNAP_GRIP = 12438
  1337. Public Const VS_OSNAP_PERP = 12439
  1338. Public Const VS_OSNAP_TANG = 12440
  1339. Public Const VS_OSNAP_CLEAR = 12441
  1340. Public Const VS_OSNAP_APERSIZE = 12442
  1341. Public Const VS_OSNAP_SELECT = 12443
  1342.  
  1343. Public Const VS_PSNAP_TITLE = 12461
  1344. Public Const VS_PSNAP_ON = 12462
  1345. Public Const VS_PSNAP_DIST = 12463
  1346. Public Const VS_PSNAP_ANGLE = 12464
  1347. Public Const VS_PSNAP_ANGLE_0 = 12465
  1348.  
  1349. Public Const VS_UNITS_TITLE = 12501
  1350. Public Const VS_UNITS_UNITS = 12502
  1351. Public Const VS_UNITS_SCALE = 12503
  1352. Public Const VS_UNITS_X0 = 12504
  1353. Public Const VS_UNITS_Y0 = 12505
  1354. Public Const VS_UNITS_GEO = 12506
  1355. Public Const VS_UNITS_PREC = 12507
  1356. Public Const VS_UNIT_POINT = 12511
  1357. Public Const VS_UNIT_MM = 12512
  1358. Public Const VS_UNIT_CM = 12513
  1359. Public Const VS_UNIT_MET = 12514
  1360. Public Const VS_UNIT_KM = 12515
  1361. Public Const VS_UNIT_INCH = 12516
  1362. Public Const VS_UNIT_FOOT = 12517
  1363. Public Const VS_UNIT_YARD = 12518
  1364. Public Const VS_UNIT_MILE = 12519
  1365. Public Const VS_UNIT_SEAMILE = 12520
  1366. Public Const VS_ANG_DEGREE = 12531
  1367. Public Const VS_ANG_RADIAN = 12532
  1368.  
  1369. Public Const VS_PRIV_TITLE = 12551
  1370. Public Const VS_PRIV_DWGTITLE = 12552
  1371. Public Const VS_PRIV_OWNER = 12553
  1372. Public Const VS_PRIV_COMMENT = 12554
  1373. Public Const VS_PRIV_PSW = 12555
  1374. Public Const VS_PRIV_INFO = 12556
  1375. Public Const VS_PRIV_NOPSW = 12557
  1376. Public Const VS_PRIV_NOLOAD = 12558
  1377. Public Const VS_PRIV_VIEWONLY = 12559
  1378. Public Const VS_PRIV_NOEXPORT = 12560
  1379. Public Const VS_PRIV_NOPRINT = 12561
  1380.  
  1381. Public Const VS_PSW_TITLE = 12581
  1382. Public Const VS_PSW_WRONG = 12582
  1383. Public Const VS_PSW_READONLY = 12583
  1384. Public Const VS_PSW_WORD = 12584
  1385.  
  1386. Public Const VS_PREF_TITLE = 12601
  1387. Public Const VS_PREF_AUTOSELPNT = 12602
  1388. Public Const VS_PREF_AUTOSELWIN = 12603
  1389. Public Const VS_PREF_SHOWGRID = 12604
  1390. Public Const VS_PREF_SHOWFILL = 12605
  1391. Public Const VS_PREF_SHOWLINEW = 12606
  1392. Public Const VS_PREF_SHOWVECT = 12607
  1393. Public Const VS_PREF_SHOWBMP = 12608
  1394. Public Const VS_PREF_PENW0 = 12609
  1395. Public Const VS_PREF_CURLEVEL = 12610
  1396. Public Const VS_PREF_ZOOMKF = 12611
  1397. Public Const VS_PREF_SHIFTKF = 12612
  1398. Public Const VS_PREF_CURSOR = 12613
  1399. Public Const VS_PREF_SIZECURS = 12614
  1400. Public Const VS_PREF_COLCURS = 12615
  1401. Public Const VS_PREF_GRIPS = 12616
  1402. Public Const VS_PREF_GRIPSIZE = 12617
  1403. Public Const VS_PREF_COLGRIP = 12618
  1404. Public Const VS_PREF_COLSELGRIP = 12619
  1405. Public Const VS_PREF_COLBKG = 12620
  1406. Public Const VS_PREF_COLPAGE = 12621
  1407. Public Const VS_PREF_COLSELOBJ = 12622
  1408. Public Const VS_PREF_CCOLOR = 12623
  1409.  
  1410. Public Const VS_ENT_TITLE = 13001
  1411. Public Const VS_ENT_LAYER = 13002
  1412. Public Const VS_ENT_LTYPE = 13003
  1413. Public Const VS_ENT_PAGE = 13004
  1414. Public Const VS_ENT_LCOL = 13005
  1415. Public Const VS_ENT_FCOL = 13006
  1416. Public Const VS_ENT_BYLAY = 13007
  1417. Public Const VS_ENT_FILLED = 13008
  1418. Public Const VS_ENT_BORDER = 13009
  1419. Public Const VS_ENT_LINEW = 13010
  1420. Public Const VS_ENT_LEVEL = 13011
  1421. Public Const VS_ENT_LIMITS = 13012
  1422. Public Const VS_ENT_HANDLE = 13013
  1423. Public Const VS_ENT_KEY = 13014
  1424.  
  1425. Public Const VS_LINE_TITLE = 13101
  1426. Public Const VS_LINE_PNT1 = 13102
  1427. Public Const VS_LINE_PNT2 = 13103
  1428. Public Const VS_LINE_ARROW = 13104
  1429. Public Const VS_LINE_NOARROW = 13105
  1430. Public Const VS_LINE_LENGTH = 13106
  1431. Public Const VS_LINE_ANGLE = 13107
  1432.  
  1433. Public Const VS_TEXT_TITLE = 13201
  1434. Public Const VS_TEXT_TITLE2 = 13202
  1435. Public Const VS_TEXT_TA_LEFBOT = 13203
  1436. Public Const VS_TEXT_TA_MIDBOT = 13204
  1437. Public Const VS_TEXT_TA_RIGBOT = 13205
  1438. Public Const VS_TEXT_TA_LEFMID = 13206
  1439. Public Const VS_TEXT_TA_MIDMID = 13207
  1440. Public Const VS_TEXT_TA_RIGMID = 13208
  1441. Public Const VS_TEXT_TA_LEFTOP = 13209
  1442. Public Const VS_TEXT_TA_MIDTOP = 13210
  1443. Public Const VS_TEXT_TA_RIGTOP = 13211
  1444. Public Const VS_TEXT_NO_PATH = 13212
  1445. Public Const VS_TEXT_POINT = 13221
  1446. Public Const VS_TEXT_HEIGHT = 13222
  1447. Public Const VS_TEXT_WIDTH = 13223
  1448. Public Const VS_TEXT_ROTANG = 13224
  1449. Public Const VS_TEXT_IVERT = 13225
  1450. Public Const VS_TEXT_IHORZ = 13226
  1451. Public Const VS_TEXT_ALIGN = 13227
  1452. Public Const VS_TEXT_STYLE = 13228
  1453. Public Const VS_TEXT_TEXT = 13229
  1454. Public Const VS_TEXT_OBLIQUE = 13230
  1455. Public Const VS_TEXT_STRIKEOUT = 13231
  1456. Public Const VS_TEXT_UNDERLINE = 13232
  1457. Public Const VS_TEXT_PTWRITE = 13241
  1458. Public Const VS_TEXT_PTBACK = 13242
  1459. Public Const VS_TEXT_PTABSANG = 13243
  1460. Public Const VS_TEXT_PTHANDLE = 13244
  1461. Public Const VS_TEXT_PTDY = 13245
  1462. Public Const VS_TEXT_PTDX = 13246
  1463.  
  1464. Public Const VS_CIRC_TITLE = 13301
  1465. Public Const VS_CIRC_CENTER = 13302
  1466. Public Const VS_CIRC_RADIUS = 13303
  1467. Public Const VS_CIRC_LENGTH = 13304
  1468. Public Const VS_CIRC_AREA = 13305
  1469.  
  1470. Public Const VS_POLY_TITLE = 13401
  1471. Public Const VS_POLY_LINE = 13402
  1472. Public Const VS_POLY_BSPLINE2 = 13403
  1473. Public Const VS_POLY_BSPLINE3 = 13404
  1474. Public Const VS_POLY_FITBSPL3 = 13405
  1475. Public Const VS_POLY_LINBSPL2 = 13406
  1476. Public Const VS_POLY_AUTOBEZIER = 13407
  1477. Public Const VS_POLY_BEZIER = 13408
  1478. Public Const VS_POLY_ROUNDED = 13409
  1479. Public Const VS_POLY_MULTIRAD = 13410
  1480. Public Const VS_POLY_BULGE = 13411
  1481. Public Const VS_POLY_CLOSED = 13421
  1482. Public Const VS_POLY_SMOOTH = 13422
  1483. Public Const VS_POLY_RAD = 13423
  1484. Public Const VS_POLY_PERIM = 13424
  1485. Public Const VS_POLY_AREA = 13425
  1486. Public Const VS_POLY_DIMST0 = 13429
  1487. Public Const VS_POLY_DIMST1 = 13430
  1488. Public Const VS_POLY_NVER = 13434
  1489.  
  1490. Public Const VS_PVER_TITLE = 13451
  1491. Public Const VS_PVER_ONLINE = 13452
  1492. Public Const VS_PVER_OFFLINE = 13453
  1493. Public Const VS_PVER_CLOSE = 13454
  1494. Public Const VS_PVER_ADD = 13455
  1495. Public Const VS_PVER_INSERT = 13456
  1496. Public Const VS_PVER_DELETE = 13457
  1497.  
  1498. Public Const VS_INSBLK_TITLE = 13501
  1499. Public Const VS_INSBLK_NAME = 13502
  1500. Public Const VS_INSBLK_POINT = 13503
  1501. Public Const VS_INSBLK_ANGLE = 13504
  1502. Public Const VS_INSBLK_SCX = 13505
  1503. Public Const VS_INSBLK_SCY = 13506
  1504. Public Const VS_INSBLK_WIDTH = 13507
  1505. Public Const VS_INSBLK_HEIGHT = 13508
  1506. Public Const VS_INSBLK_BYLAY = 13509
  1507.  
  1508. Public Const VS_HATCH_TITLE = 13601
  1509. Public Const VS_HATCH_NAME = 13602
  1510. Public Const VS_HATCH_ANGLE = 13603
  1511. Public Const VS_HATCH_SCALE = 13604
  1512. Public Const VS_HATCH_SIZE = 13605
  1513.  
  1514. Public Const VS_POINT_TITLE = 13701
  1515. Public Const VS_POINT_TYPE = 13703
  1516. Public Const VS_POINT_BLKANG = 13704
  1517. Public Const VS_POINT_TEXT = 13705
  1518. Public Const VS_POINT_TXTANG = 13706
  1519. Public Const VS_POINT_TXTOFFSET = 13707
  1520. Public Const VS_POINT_FIXED = 13708
  1521.  
  1522. Public Const VS_BMP_TITLE = 13801
  1523. Public Const VS_BMP_FILE = 13802
  1524. Public Const VS_BMP_INS = 13803
  1525. Public Const VS_BMP_RES = 13804
  1526. Public Const VS_BMP_RESH = 13805
  1527. Public Const VS_BMP_RESV = 13806
  1528. Public Const VS_BMP_WIDTH = 13807
  1529. Public Const VS_BMP_HEIGHT = 13808
  1530.  
  1531. Public Const VS_ELL_TITLE = 13901
  1532. Public Const VS_ELL_CENTER = 13902
  1533. Public Const VS_ELL_RADIUS = 13903
  1534. Public Const VS_ELL_RH = 13904
  1535. Public Const VS_ELL_RV = 13905
  1536. Public Const VS_ELL_ANGLE = 13906
  1537. Public Const VS_ELL_LEN = 13907
  1538. Public Const VS_ELL_AREA = 13908
  1539.  
  1540. Public Const VS_ARC_TITLE = 14001
  1541. Public Const VS_ARC_CENTER = 14002
  1542. Public Const VS_ARC_RAD = 14003
  1543. Public Const VS_ARC_ANG1 = 14004
  1544. Public Const VS_ARC_ANG2 = 14005
  1545. Public Const VS_ARC_ANG = 14006
  1546. Public Const VS_ARC_TYPE = 14007
  1547. Public Const VS_ARC_ARC = 14008
  1548. Public Const VS_ARC_CHORD = 14009
  1549. Public Const VS_ARC_SECTOR = 14010
  1550. Public Const VS_ARC_DIMST0 = 14011
  1551. Public Const VS_ARC_DIMST1 = 14012
  1552. Public Const VS_ARC_LEN = 14013
  1553. Public Const VS_ARC_AREA = 14014
  1554.  
  1555. Public Const VS_RECT_TITLE = 14101
  1556. Public Const VS_RECT_CENTER = 14102
  1557. Public Const VS_RECT_W = 14103
  1558. Public Const VS_RECT_H = 14104
  1559. Public Const VS_RECT_RAD = 14105
  1560. Public Const VS_RECT_ANG = 14106
  1561. Public Const VS_RECT_LEN = 14107
  1562. Public Const VS_RECT_AREA = 14108
  1563.  
  1564. Public Const VS_SYMB_TITLE = 14201
  1565. Public Const VS_SYMB_HEIGHT = 14202
  1566. Public Const VS_SYMB_FONT = 14203
  1567.  
  1568. Public Const VS_RMAP_TITLE = 14301
  1569. Public Const VS_RMAP_SELDIR = 14302
  1570. Public Const VS_RMAP_DIR = 14303
  1571. Public Const VS_RMAP_BASE = 14304
  1572. Public Const VS_RMAP_SIZE = 14305
  1573. Public Const VS_RMAP_LEVEL = 14306
  1574. Public Const VS_RMAP_SHOW = 14308
  1575. Public Const VS_RMAP_PIXMIN = 14309
  1576. Public Const VS_RMAP_PIXMAX = 14310
  1577. Public Const VS_RMAP_COLSQ = 14311
  1578. Public Const VS_RMAP_NCELL = 14312
  1579. Public Const VS_RMAP_EDIT = 14313
  1580. Public Const VS_RMAP_SQADD = 14321
  1581. Public Const VS_RMAP_SQDEL = 14322
  1582. Public Const VS_RMAP_SQMOVE = 14323
  1583.  
  1584. Public Const VS_DIM_TITLE = 14401
  1585. Public Const VS_DIM_HORZ = 14402
  1586. Public Const VS_DIM_VERT = 14403
  1587. Public Const VS_DIM_PARAL = 14404
  1588. Public Const VS_DIM_ANG = 14405
  1589. Public Const VS_DIM_RAD = 14406
  1590. Public Const VS_DIM_DIAM = 14407
  1591. Public Const VS_DIM_ORD = 14408
  1592. Public Const VS_DIM_OWN = 14412
  1593. Public Const VS_DIM_TYPE = 14413
  1594. Public Const VS_DIM_MEASURE = 14414
  1595. Public Const VS_DIM_VALUE = 14415
  1596. Public Const VS_DIM_STYLE = 14416
  1597.  
  1598. Public Const VS_PRINT_TITLE = 16001
  1599. Public Const VS_PRINT_PRINTER = 16002
  1600. Public Const VS_PRINT_PICK = 16003
  1601. Public Const VS_PRINT_FIT = 16004
  1602. Public Const VS_PRINT_ALL = 16005
  1603. Public Const VS_PRINT_PAGE = 16006
  1604. Public Const VS_PRINT_PRECT = 16007
  1605. Public Const VS_PRINT_DISP = 16008
  1606. Public Const VS_PRINT_WIN = 16009
  1607. Public Const VS_PRINT_PGALL = 16010
  1608. Public Const VS_PRINT_PGCUR = 16011
  1609. Public Const VS_PRINT_PGNO = 16012
  1610. Public Const VS_PRINT_CURPRN = 16013
  1611. Public Const VS_PRINT_PAPERSIZE = 16014
  1612. Public Const VS_PRINT_RES = 16015
  1613. Public Const VS_PRINT_REGION = 16016
  1614. Public Const VS_PRINT_WLEFBOT = 16017
  1615. Public Const VS_PRINT_WRIGTOP = 16018
  1616. Public Const VS_PRINT_REGSIZE = 16019
  1617. Public Const VS_PRINT_SCALE = 16020
  1618. Public Const VS_PRINT_ATX = 16021
  1619. Public Const VS_PRINT_ATY = 16022
  1620. Public Const VS_PRINT_ORIGIN = 16023
  1621. Public Const VS_PRINT_COPIES = 16026
  1622. Public Const VS_PRINT_PAGES = 16025
  1623. Public Const VS_PRINT_PRECTS = 16026
  1624. Public Const VS_PRINT_ALBUM = 16027
  1625. Public Const VS_PRINT_BOOK = 16028
  1626.  
  1627. Public Const VS_EXPBMP_TITLE = 16101
  1628. Public Const VS_EXPBMP_FILE = 16102
  1629. Public Const VS_EXPBMP_AREA = 16103
  1630. Public Const VS_EXPBMP_ALL = 16104
  1631. Public Const VS_EXPBMP_DISP = 16105
  1632. Public Const VS_EXPBMP_WIN = 16106
  1633. Public Const VS_EXPBMP_PICK = 16107
  1634. Public Const VS_EXPBMP_LEFBOT = 16108
  1635. Public Const VS_EXPBMP_RIGTOP = 16109
  1636. Public Const VS_EXPBMP_SIZEMM = 16110
  1637. Public Const VS_EXPBMP_RES = 16111
  1638. Public Const VS_EXPBMP_SIZEPIX = 16112
  1639.  
  1640. Public Const VS_PRR_TITLE = 16201
  1641. Public Const VS_PRR_EXIT = 16202
  1642. Public Const VS_PRR_ADD = 16203
  1643. Public Const VS_PRR_DEL = 16204
  1644. Public Const VS_PRR_FORALL = 16205
  1645. Public Const VS_PRR_MOVE = 16206
  1646. Public Const VS_PRR_COLOR = 16207
  1647. Public Const VS_PRR_SHOW = 16208
  1648. Public Const VS_PRR_HX = 16209
  1649. Public Const VS_PRR_HY = 16210
  1650. Public Const VS_PRR_HSIZE = 16211
  1651. Public Const VS_PRR_HANGLE = 16212
  1652. Public Const VS_PRR_CENTER = 16213
  1653. Public Const VS_PRR_PRM = 16214
  1654. Public Const VS_PRR_W = 16215
  1655. Public Const VS_PRR_H = 16216
  1656. Public Const VS_PRR_ANG = 16217
  1657.  
  1658. Public Const VS_DIST_TITLE = 16301
  1659. Public Const VS_DIST_BYOBJ = 16302
  1660. Public Const VS_DIST_START = 16303
  1661. Public Const VS_DIST_RESET = 16304
  1662. Public Const VS_DIST_DIST = 16305
  1663. Public Const VS_DIST_PERIM = 16306
  1664. Public Const VS_DIST_ANGLE = 16307
  1665. Public Const VS_DIST_AREA = 16308
  1666. Public Const VS_DIST_SUMAREA = 16309
  1667.  
  1668. Public Const VS_STAT_DWGFILE = 17001
  1669. Public Const VS_STAT_FILESIZE = 17002
  1670. Public Const VS_STAT_DWGWIDTH = 17003
  1671. Public Const VS_STAT_DWGHEIGHT = 17004
  1672. Public Const VS_STAT_DWGLEFT = 17005
  1673. Public Const VS_STAT_DWGBOTTOM = 17006
  1674. Public Const VS_STAT_DWGRIGHT = 17007
  1675. Public Const VS_STAT_DWGTOP = 17008
  1676. Public Const VS_STAT_DRAWTIME = 17009
  1677. Public Const VS_STAT_PAGES = 17021
  1678. Public Const VS_STAT_LAYERS = 17022
  1679. Public Const VS_STAT_STLINES = 17023
  1680. Public Const VS_STAT_STTEXTS = 17024
  1681. Public Const VS_STAT_STHATCHS = 17025
  1682. Public Const VS_STAT_STDIMS = 17026
  1683. Public Const VS_STAT_STPOINTS = 17027
  1684. Public Const VS_STAT_BLOCKS = 17028
  1685. Public Const VS_STAT_ENTS = 17029
  1686. Public Const VS_STAT_POLYVERS = 17030
  1687. Public Const VS_STAT_TEXTCHARS = 17031
  1688. Public Const VS_STAT_ENTBYLAYER = 17041
  1689. Public Const VS_STAT_ENTBYPAGE = 17042
  1690. Public Const VS_STAT_ENTBYBLOCK = 17043
  1691. Public Const VS_STAT_ENTBYTYPE = 17050
  1692. Public Const VS_STAT_POINT = 17051
  1693. Public Const VS_STAT_LINE = 17052
  1694. Public Const VS_STAT_POLY = 17053
  1695. Public Const VS_STAT_CIRCLE = 17054
  1696. Public Const VS_STAT_ARC = 17055
  1697. Public Const VS_STAT_ELLIPSE = 17056
  1698. Public Const VS_STAT_TEXT = 17057
  1699. Public Const VS_STAT_BITMAP = 17058
  1700. Public Const VS_STAT_INSBLOCK = 17059
  1701. Public Const VS_STAT_HATCH = 17060
  1702. Public Const VS_STAT_RECT = 17061
  1703. Public Const VS_STAT_DIMLIN = 17062
  1704. Public Const VS_STAT_DIMANG = 17063
  1705. Public Const VS_STAT_DIMRAD = 17064
  1706. Public Const VS_STAT_DIMDIAM = 17065
  1707. Public Const VS_STAT_DIMORD = 17066
  1708.  
  1709. Public Const VS_MENU_ENTPROP = 18001
  1710. Public Const VS_MENU_COPY = 18002
  1711. Public Const VS_MENU_MOVE = 18003
  1712. Public Const VS_MENU_ROTATE = 18004
  1713. Public Const VS_MENU_SCALE = 18005
  1714. Public Const VS_MENU_MIRROR = 18006
  1715. Public Const VS_MENU_CREBLOCK = 18007
  1716. Public Const VS_MENU_EXPLODE = 18008
  1717. Public Const VS_MENU_ERASE = 18009
  1718. Public Const VS_MENU_UNSELALL = 18010
  1719. Public Const VS_MENU_VER_INS = 18021
  1720. Public Const VS_MENU_VER_DEL = 18022
  1721. Public Const VS_MENU_VER_RAD = 18023
  1722. Public Const VS_MENU_VER_FIX = 18024
  1723.  
  1724. ' tooltips string
  1725. Public Const VS_TT_FILE_NEW = 19001
  1726. Public Const VS_TT_FILE_OPEN = 19002
  1727. Public Const VS_TT_FILE_SAVE = 19003
  1728. Public Const VS_TT_PRINT = 19004
  1729. Public Const VS_TT_TOOL_PRNRECT = 19005
  1730. Public Const VS_TT_ZOOM_ALL = 19006
  1731. Public Const VS_TT_ZOOM_WIN = 19007
  1732. Public Const VS_TT_ZOOM_IN = 19008
  1733. Public Const VS_TT_ZOOM_OUT = 19009
  1734. Public Const VS_TT_ZOOM_PAN = 19010
  1735. Public Const VS_TT_PAGE_DLG = 19011
  1736. Public Const VS_TT_PAGE_PREV = 19012
  1737. Public Const VS_TT_PAGE_NEXT = 19013
  1738. Public Const VS_TT_RESET = 19014
  1739. Public Const VS_TT_SHOWGRID = 19015
  1740. Public Const VS_TT_SHOWLINEW = 19016
  1741. Public Const VS_TT_SHOWFILL = 19017
  1742. Public Const VS_TT_TOOL_DIST = 19018
  1743. Public Const VS_TT_FMT_LAYER = 19019
  1744. Public Const VS_TT_EDIT_UNDO = 19020
  1745. Public Const VS_TT_EDIT_REDO = 19021
  1746. Public Const VS_TT_EDIT_CBCUT = 19022
  1747. Public Const VS_TT_EDIT_CBCOPY = 19023
  1748. Public Const VS_TT_EDIT_CBPASTE = 19024
  1749. Public Const VS_TT_EDIT_ENTPROP = 19031
  1750. Public Const VS_TT_EDIT_COPY = 19032
  1751. Public Const VS_TT_EDIT_MOVE = 19033
  1752. Public Const VS_TT_EDIT_ROTATE = 19034
  1753. Public Const VS_TT_EDIT_SCALE = 19035
  1754. Public Const VS_TT_EDIT_MIRROR = 19036
  1755. Public Const VS_TT_EDIT_ERASE = 19037
  1756. Public Const VS_TT_EDIT_EXPLODE = 19038
  1757. Public Const VS_TT_EDIT_CREBLOCK = 19039
  1758. Public Const VS_TT_DRAW_POINT = 19051
  1759. Public Const VS_TT_DRAW_LINE = 19052
  1760. Public Const VS_TT_DRAW_POLYLINE = 19053
  1761. Public Const VS_TT_DRAW_SPLINE = 19054
  1762. Public Const VS_TT_DRAW_CIRC_CR = 19055
  1763. Public Const VS_TT_DRAW_CIRC_3P = 19056
  1764. Public Const VS_TT_DRAW_ARC_CSE = 19057
  1765. Public Const VS_TT_DRAW_ARC_SME = 19058
  1766. Public Const VS_TT_DRAW_ELLIPSE = 19059
  1767. Public Const VS_TT_DRAW_RECT = 19060
  1768. Public Const VS_TT_DRAW_HATCH = 19061
  1769. Public Const VS_TT_DRAW_TEXT = 19062
  1770. Public Const VS_TT_DRAW_SYMBOL = 19063
  1771. Public Const VS_TT_DRAW_BLOCK = 19064
  1772. Public Const VS_TT_DRAW_IMAGE = 19065
  1773. Public Const VS_TT_DRAW_DIM_HOR = 19071
  1774. Public Const VS_TT_DRAW_DIM_VER = 19072
  1775. Public Const VS_TT_DRAW_DIM_PAR = 19073
  1776. Public Const VS_TT_DRAW_DIM_ANG = 19074
  1777. Public Const VS_TT_DRAW_DIM_RAD = 19075
  1778. Public Const VS_TT_DRAW_DIM_DIAM = 19076
  1779. Public Const VS_TT_DRAW_DIM_ORD = 19077
  1780. Public Const VS_TT_SNAP_END = 19101
  1781. Public Const VS_TT_SNAP_MID = 19102
  1782. Public Const VS_TT_SNAP_INTER = 19103
  1783. Public Const VS_TT_SNAP_CEN = 19104
  1784. Public Const VS_TT_SNAP_KNOT = 19105
  1785. Public Const VS_TT_SNAP_PERP = 19106
  1786. Public Const VS_TT_SNAP_TANG = 19107
  1787. Public Const VS_TT_SNAP_POINT = 19108
  1788. Public Const VS_TT_SNAP_NEAR = 19109
  1789. Public Const VS_TT_SNAP_GRID = 19110
  1790. Public Const VS_TT_SNAP_POLAR = 19111
  1791. Public Const VS_TT_SNAP_CLEAR = 19112
  1792. Public Const VS_TT_SNAP_DLG = 19113
  1793.  
  1794. Public Const VS_CC_ZOOMWIN = 19201
  1795. Public Const VS_CC_ZOOMPAN = 19202
  1796. Public Const VS_CC_PRINT = 19203
  1797. Public Const VS_CC_PRNRECT = 19204
  1798. Public Const VS_CC_EXPBMP = 19205
  1799. Public Const VS_CC_POINT = 19206
  1800. Public Const VS_CC_LINE = 19207
  1801. Public Const VS_CC_CIRCLE = 19208
  1802. Public Const VS_CC_ARC = 19209
  1803. Public Const VS_CC_SECTOR = 19210
  1804. Public Const VS_CC_ELLIPSE = 19211
  1805. Public Const VS_CC_POLYLINE = 19212
  1806. Public Const VS_CC_TEXT = 19213
  1807. Public Const VS_CC_INSERT = 19214
  1808. Public Const VS_CC_HATCH = 19215
  1809. Public Const VS_CC_BITMAP = 19216
  1810. Public Const VS_CC_SYMBOL = 19217
  1811. Public Const VS_CC_RECT = 19218
  1812. Public Const VS_CC_DIMHOR = 19219
  1813. Public Const VS_CC_DIMVER = 19220
  1814. Public Const VS_CC_DIMPAR = 19221
  1815. Public Const VS_CC_DIMANG = 19222
  1816. Public Const VS_CC_DIMRAD = 19223
  1817. Public Const VS_CC_DIMDIAM = 19224
  1818. Public Const VS_CC_DIMORD = 19225
  1819. Public Const VS_CC_SELBYPOINT = 19226
  1820. Public Const VS_CC_SELBYRECT = 19227
  1821. Public Const VS_CC_SELBYPOLYGON = 19228
  1822. Public Const VS_CC_MOVEGRIP = 19229
  1823. Public Const VS_CC_ENTPROP = 19230
  1824. Public Const VS_CC_MOVE = 19231
  1825. Public Const VS_CC_COPY = 19232
  1826. Public Const VS_CC_ROTATE = 19233
  1827. Public Const VS_CC_SCALE = 19234
  1828. Public Const VS_CC_MIRROR = 19235
  1829. Public Const VS_CC_ERASE = 19236
  1830. Public Const VS_CC_CREBLOCK = 19237
  1831. Public Const VS_CC_EXPLODE = 19238
  1832. Public Const VS_CC_SPLINE = 19239
  1833. Public Const VS_CC_DIST = 19240
  1834.  
  1835. Public Const VS_SELOBJECTS = 19301
  1836. Public Const VS_CORNER1 = 19302
  1837. Public Const VS_CORNER2 = 19303
  1838. Public Const VS_BASE_P = 19304
  1839. Public Const VS_BASE_P1 = 19305
  1840. Public Const VS_BASE_P2 = 19306
  1841. Public Const VS_DISPLACE = 19307
  1842. Public Const VS_POINT1 = 19308
  1843. Public Const VS_POINT2 = 19309
  1844. Public Const VS_POINT3 = 19310
  1845. Public Const VS_CENTER_P = 19311
  1846. Public Const VS_RAD_P = 19312
  1847. Public Const VS_START_P = 19313
  1848. Public Const VS_END_P = 19314
  1849. Public Const VS_RAD1ANG = 19315
  1850. Public Const VS_RAD2 = 19316
  1851. Public Const VS_NEXT_P = 19317
  1852. Public Const VS_INS_P = 19318
  1853. Public Const VS_LEADER1 = 19319
  1854. Public Const VS_LEADER2 = 19320
  1855. Public Const VS_TEXT_P = 19321
  1856. Public Const VS_ORD_P = 19322
  1857. Public Const VS_ORD_X = 19323
  1858. Public Const VS_ORD_Y = 19324
  1859. Public Const VS_MOVE2 = 19325
  1860. Public Const VS_COPY2 = 19326
  1861. Public Const VS_ROTATE1 = 19327
  1862. Public Const VS_ROTATE2 = 19328
  1863. Public Const VS_ROTATE3 = 19329
  1864. Public Const VS_SCALE3 = 19330
  1865. Public Const VS_MIRROR1 = 19331
  1866. Public Const VS_MIRROR2 = 19332
  1867.  
  1868.  
  1869.  
  1870. '********************************************************************
  1871. ' VeCAD types
  1872. '********************************************************************
  1873.  
  1874. ' VeCAD point
  1875. Type VLPOINT
  1876.   x As Double
  1877.   y As Double
  1878. End Type
  1879.  
  1880. ' Window Rectangle
  1881. Type RECT
  1882.     Left As Long
  1883.     Top As Long
  1884.     Right As Long
  1885.     Bottom As Long
  1886. End Type
  1887.  
  1888. ' used to pass parameters with VM_BEGINPAINT message
  1889. Type VLPAINTSTRUCT
  1890.     dc As Object        ' output device context
  1891.     rcPaint As RECT     ' output window rectangle
  1892.     DwgLeft As Double   ' drawing's limits for the window
  1893.     DwgBottom As Double
  1894.     DwgRight As Double
  1895.     DwgTop As Double
  1896.     ScaleX As Double    ' horiz. scale, mm/pixel
  1897.     ScaleY As Double    ' vert. scale, mm/pixel
  1898. End Type
  1899.  
  1900.  
  1901.  
  1902.  
  1903. '********************************************************************
  1904. ' VeCAD functions
  1905. '********************************************************************
  1906.  
  1907. '/////////////////////////////////////////////////
  1908. '// Registration for user copy of VeCAD DLL
  1909. Public Declare Function vlRegistration Lib "Vecad51.dll" (ByVal RegCode As Long) As Boolean
  1910.  
  1911. '/////////////////////////////////////////////////
  1912. '// VeCAD window functions
  1913. Public Declare Function vlWndCreate Lib "Vecad51.dll" (ByVal hwndParent As Long, ByVal Style As Long, ByVal x As Long, ByVal y As Long, ByVal w As Long, ByVal h As Long, ByVal pfDwgProc As Any) As Long
  1914. Public Declare Function vlWndResize Lib "Vecad51.dll" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal w As Long, ByVal h As Long) As Boolean
  1915. Public Declare Function vlWndSetTitle Lib "Vecad51.dll" (ByVal hwnd As Long, ByVal Title As String) As Boolean
  1916. Public Declare Function vlWndSetMaxRect Lib "Vecad51.dll" (ByVal hwnd As Long, ByRef pRect As RECT) As Boolean
  1917. Public Declare Function vlWndSetCursor Lib "Vecad51.dll" (ByVal hwnd As Long, ByVal hCursor As Long) As Boolean
  1918.  
  1919. '/////////////////////////////////////////////////
  1920. '// Additional VeCAD controls
  1921. Public Declare Function vlToolBarCreate Lib "Vecad51.dll" (ByVal hwndParent As Long, ByVal Id As Long, ByVal x As Long, ByVal y As Long, ByVal w As Long, ByVal h As Long, ByRef pW As Long, ByRef pH As Long) As Long
  1922. Public Declare Function vlToolBarButton Lib "Vecad51.dll" (ByVal ID As Long) As Boolean
  1923. Public Declare Function vlStatBarCreate Lib "Vecad51.dll" (ByVal hwndParent As Long, ByRef pH As Long) As Long
  1924. Public Declare Function vlStatBarResize Lib "Vecad51.dll" () As Boolean
  1925. Public Declare Function vlStatBarSetText Lib "Vecad51.dll" (ByVal iPart As Long, ByVal Text As String) As Boolean
  1926. '// Process indicator
  1927. Public Declare Function vlIndicCreate Lib "Vecad51.dll" (ByVal hwndParent As Long, ByVal Title As String) As Boolean
  1928. Public Declare Function vlIndicDestroy Lib "Vecad51.dll" () As Boolean
  1929. Public Declare Function vlIndicSetRange Lib "Vecad51.dll" (ByVal nFrom As Long, ByVal nTo As Long) As Boolean
  1930. Public Declare Function vlIndicSetPos Lib "Vecad51.dll" (ByVal iPos As Long) As Boolean
  1931. Public Declare Function vlIndicSetText Lib "Vecad51.dll" (ByVal Text As String) As Boolean
  1932. Public Declare Function vlIndicStep Lib "Vecad51.dll" () As Boolean
  1933.  
  1934. '/////////////////////////////////////////////////
  1935. '// Drawing object functions
  1936. Public Declare Function vlDocCreate Lib "Vecad51.dll" (ByVal hwVec As Long, ByVal pfDwgProc As Any) As Long
  1937. Public Declare Function vlDocDelete Lib "Vecad51.dll" (ByVal iDwg As Long) As Boolean
  1938. Public Declare Function vlDocSetActive Lib "Vecad51.dll" (ByVal iDwg As Long) As Long
  1939. Public Declare Function vlDocGetActive Lib "Vecad51.dll" () As Long
  1940. Public Declare Function vlDocCopy Lib "Vecad51.dll" (ByVal iDwgSrc As Long, ByVal iDwgDest As Long, ByVal Mode As Long) As Boolean
  1941.  
  1942.  
  1943. '/////////////////////////////////////////////////
  1944. '// All Next functions work with current drawing that
  1945. '// are set by vlDwgSetCurrent function
  1946.  
  1947.  
  1948. '/////////////////////////////////////////////////
  1949. '// Layout (pages,layers, text styles, etc...
  1950. '// Parameters can be accessed via vlData...
  1951.  
  1952. Public Declare Function vlPageAdd Lib "Vecad51.dll" (ByVal Name As String, ByVal Size As Long, ByVal Orient As Long, ByVal W As Long, ByVal H As Long) As Long
  1953. Public Declare Function vlPageDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  1954. Public Declare Function vlPageActive Lib "Vecad51.dll" (ByVal Mode As Long, ByVal Index As Long) As Long
  1955. Public Declare Function vlPageCount Lib "Vecad51.dll" () As Long
  1956. Public Declare Function vlPageIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  1957.  
  1958. Public Declare Function vlLayerAdd Lib "Vecad51.dll" (ByVal Name As String, ByVal LineWidth As Double, ByVal LineColor As Long, ByVal FillColor As Long) As Long
  1959. Public Declare Function vlLayerDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  1960. Public Declare Function vlLayerActive Lib "Vecad51.dll" (ByVal Index As Long) As Long
  1961. Public Declare Function vlLayerCount Lib "Vecad51.dll" () As Long
  1962. Public Declare Function vlLayerIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  1963.  
  1964. Public Declare Function vlStLineAdd Lib "Vecad51.dll" (ByVal Name As String, ByVal Desc As String) As Long
  1965. Public Declare Function vlStLineDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  1966. Public Declare Function vlStLineActive Lib "Vecad51.dll" (ByVal Index As Long) As Long
  1967. Public Declare Function vlStLineCount Lib "Vecad51.dll" () As Long
  1968. Public Declare Function vlStLineIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  1969.  
  1970. Public Declare Function vlStTextAdd Lib "Vecad51.dll" (ByVal Name As String, ByVal Font As String, ByVal Width As Double, ByVal Oblique As Double, ByVal Prec As Long, ByVal Filled As Boolean, ByVal Bold As Boolean) As Long
  1971. Public Declare Function vlStTextDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  1972. Public Declare Function vlStTextActive Lib "Vecad51.dll" (ByVal Index As Long) As Long
  1973. Public Declare Function vlStTextCount Lib "Vecad51.dll" () As Long
  1974. Public Declare Function vlStTextIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  1975. Public Declare Function vlStTextReload Lib "Vecad51.dll" () As Boolean
  1976.  
  1977. Public Declare Function vlStHatchAdd Lib "Vecad51.dll" (ByVal Name As String, ByVal Desc As String) As Long
  1978. Public Declare Function vlStHatchDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  1979. Public Declare Function vlStHatchActive Lib "Vecad51.dll" (ByVal Index As Long) As Long
  1980. Public Declare Function vlStHatchCount Lib "Vecad51.dll" () As Long
  1981. Public Declare Function vlStHatchIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  1982.  
  1983. Public Declare Function vlStDimAdd Lib "Vecad51.dll" (ByVal Name As String) As Long
  1984. Public Declare Function vlStDimDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  1985. Public Declare Function vlStDimActive Lib "Vecad51.dll" (ByVal Index As Long) As Long
  1986. Public Declare Function vlStDimCount Lib "Vecad51.dll" () As Long
  1987. Public Declare Function vlStDimIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  1988.  
  1989. Public Declare Function vlStPointAdd Lib "Vecad51.dll" (ByVal Name As String) As Long
  1990. Public Declare Function vlStPointDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  1991. Public Declare Function vlStPointActive Lib "Vecad51.dll" (ByVal Index As Long) As Long
  1992. Public Declare Function vlStPointCount Lib "Vecad51.dll" () As Long
  1993. Public Declare Function vlStPointIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  1994.  
  1995. Public Declare Function vlGrPointAdd Lib "Vecad51.dll" (ByVal Name As String) As Long
  1996. Public Declare Function vlGrPointDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  1997. Public Declare Function vlGrPointActive Lib "Vecad51.dll" (ByVal Index As Long) As Long
  1998. Public Declare Function vlGrPointCount Lib "Vecad51.dll" () As Long
  1999. Public Declare Function vlGrPointIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  2000.  
  2001. Public Declare Function vlViewSave Lib "Vecad51.dll" (ByVal Name As String) As Long
  2002. Public Declare Function vlViewDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  2003. Public Declare Function vlViewRestore Lib "Vecad51.dll" (ByVal Index As Long) As Long
  2004. Public Declare Function vlViewCount Lib "Vecad51.dll" () As Long
  2005. Public Declare Function vlViewIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  2006.  
  2007. Public Declare Function vlPrnRectAdd Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal W As Double, ByVal H As Double, ByVal Angle As Double) As Long
  2008. Public Declare Function vlPrnRectDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  2009. Public Declare Function vlPrnRectCount Lib "Vecad51.dll" () As Long
  2010. Public Declare Function vlPrnRectPrint Lib "Vecad51.dll" (ByVal Index As Long, ByVal hPrintDC As Long, ByVal ScaleX As Double, ByVal ScaleY As Double, ByVal OriginX As Double, ByVal OriginY As Double) As Boolean
  2011.  
  2012. Public Declare Function vlBlockBegin Lib "Vecad51.dll" () As Boolean
  2013. Public Declare Function vlBlockAdd Lib "Vecad51.dll" (ByVal Name As String, ByVal X As Double, ByVal Y As Double) As Long
  2014. Public Declare Function vlBlockAddF Lib "Vecad51.dll" (ByVal FileName As String, ByVal BlockName As String) As Long
  2015. Public Declare Function vlBlockDelete Lib "Vecad51.dll" (ByVal Index As Long) As Boolean
  2016. Public Declare Function vlBlockActive Lib "Vecad51.dll" (ByVal Index As Long) As Long
  2017. Public Declare Function vlBlockCount Lib "Vecad51.dll" () As Long
  2018. Public Declare Function vlBlockIndex Lib "Vecad51.dll" (ByVal Name As String, ByVal ID As Long) As Long
  2019.  
  2020.  
  2021. '/////////////////////////////////////////////////
  2022. '// Add Graphic objects to drawing
  2023. Public Declare Function vlAddPoint Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double) As Long
  2024. Public Declare Function vlAddLine Lib "Vecad51.dll" (ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double) As Long
  2025. Public Declare Function vlAddCircle Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Rad As Double) As Long
  2026. Public Declare Function vlAddCircle3P Lib "Vecad51.dll" (ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double, ByVal X3 As Double, ByVal Y3 As Double) As Long
  2027. Public Declare Function vlAddArc Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Rad As Double, ByVal Ang1 As Double, ByVal Ang2 As Double) As Long
  2028. Public Declare Function vlAddArc3P Lib "Vecad51.dll" (ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double, ByVal X3 As Double, ByVal Y3 As Double) As Long
  2029. Public Declare Function vlAddEllipse Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Rh As Double, ByVal Rv As Double, ByVal Ang As Double) As Long
  2030. Public Declare Function vlSetTextParam Lib "Vecad51.dll" (ByVal Mode As Long, ByVal Var As Double) As Boolean
  2031. Public Declare Function vlSetTextParams Lib "Vecad51.dll" (ByVal Align As Long, ByVal h As Double, ByVal Ang As Double, ByVal ScaleW As Double, ByVal Oblique As Double, ByVal HInter As Double, ByVal VInter As Double) As Boolean
  2032. Public Declare Function vlAddText Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Text As String) As Long
  2033. Public Declare Function vlPolylineBegin Lib "Vecad51.dll" () As Boolean
  2034. Public Declare Function vlVertex Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double) As Boolean
  2035. Public Declare Function vlVertexR Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Radius As Double) As Boolean
  2036. Public Declare Function vlVertexF Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal bOnCurve As Boolean) As Boolean
  2037. Public Declare Function vlVertexB Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Bulge As Double) As Boolean
  2038. Public Declare Function vlAddPolyline Lib "Vecad51.dll" (ByVal SmoothType As Long, ByVal bClosed As Boolean) As Long
  2039. Public Declare Function vlAddBlockIns Lib "Vecad51.dll" (ByVal Index As Long, ByVal X As Double, ByVal Y As Double, ByVal Ang As Double, ByVal Xscale As Double, ByVal Yscale As Double) As Long
  2040. Public Declare Function vlAddHatch Lib "Vecad51.dll" (ByVal Index As Long, ByVal Scal As Double, ByVal Ang As Double) As Long
  2041. Public Declare Function vlAddRaster Lib "Vecad51.dll" (ByVal FileName As String, ByVal X As Double, ByVal Y As Double, ByVal ResH As Double, ByVal ResV As Double) As Long
  2042. Public Declare Function vlAddRect Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal w As Double, ByVal h As Double, ByVal Ang As Double, ByVal Rad As Double) As Long
  2043. Public Declare Function vlAddDimHor Lib "Vecad51.dll" (ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double, ByVal Y As Double) As Long
  2044. Public Declare Function vlAddDimVer Lib "Vecad51.dll" (ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double, ByVal X As Double) As Long
  2045. Public Declare Function vlAddDimPar Lib "Vecad51.dll" (ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double, ByVal Off As Double) As Long
  2046. Public Declare Function vlAddDimAng Lib "Vecad51.dll" (ByVal Xcen As Double, ByVal Ycen As Double, ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double, ByVal Off As Double) As Long
  2047. Public Declare Function vlAddDimRad Lib "Vecad51.dll" (ByVal Xcen As Double, ByVal Ycen As Double, ByVal Xrad As Double, ByVal Yrad As Double, ByVal Off As Double) As Long
  2048. Public Declare Function vlAddDimDiam Lib "Vecad51.dll" (ByVal Xcen As Double, ByVal Ycen As Double, ByVal Xrad As Double, ByVal Yrad As Double) As Long
  2049. Public Declare Function vlAddDimOrd Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Xtxt As Double, ByVal Ytxt As Double, ByVal bYord As Boolean) As Long
  2050. Public Declare Function vlAddCustom Lib "Vecad51.dll" (ByVal ObjType As Long, ByVal pData As Any, ByVal DataSize As Long, ByVal ElemSize As Long) As Boolean
  2051.  
  2052.  
  2053. '/////////////////////////////////////////////////
  2054. '// Drawing's storage
  2055. Public Declare Function vlFileNew  Lib "Vecad51.dll" (ByVal hwVec As Long, ByVal pfDwgProc As Any, ByVal Template As String) As Long
  2056. Public Declare Function vlFileOpen Lib "Vecad51.dll" (ByVal hwVec As Long, ByVal pfDwgProc As Any, ByVal FileName As String) As Long
  2057. Public Declare Function vlFileLoad Lib "Vecad51.dll" (ByVal Mode As Long, ByVal FileName As String) As Boolean
  2058. Public Declare Function vlFileSave Lib "Vecad51.dll" (ByVal Mode As Long, ByVal FileName As String) As Boolean
  2059. Public Declare Function vlFileLoadMem Lib "Vecad51.dll" (ByVal pData As Any) As Boolean
  2060. Public Declare Function vlFileSaveMem Lib "Vecad51.dll" (ByVal pData As Any, ByVal MaxSize As Long) As Long
  2061.  
  2062. '/////////////////////////////////////////////////
  2063. '// Select objects for edit functions
  2064. Public Declare Function vlGetEntity Lib "Vecad51.dll" (ByVal Mode As Long, ByVal Prm1 As Long, ByVal Prm2 As Long) As Long
  2065. Public Declare Function vlSelect Lib "Vecad51.dll" (ByVal Sel As Boolean, ByVal Index As Long) As Boolean
  2066. Public Declare Function vlSelectByPoint Lib "Vecad51.dll" (ByVal Sel As Boolean, ByVal X As Double, ByVal Y As Double) As Long
  2067. Public Declare Function vlSelectByRect Lib "Vecad51.dll" (ByVal Sel As Boolean, ByVal Left As Double, ByVal Bottom As Double, ByVal Right As Double, ByVal Top As Double, ByVal Cross As Boolean) As Long
  2068. Public Declare Function vlSelectByPolygon Lib "Vecad51.dll" (ByVal Sel As Boolean, Ver As VLPOINT, ByVal Nver As Long, ByVal Cross As Boolean) As Long
  2069.  
  2070. '/////////////////////////////////////////////////
  2071. '// Edit functions
  2072. '// iObj - index of the object,
  2073. '// if iObj=-1 then operate with selected objects
  2074. Public Declare Function vlCbCut Lib "Vecad51.dll" () As Boolean
  2075. Public Declare Function vlCbCopy Lib "Vecad51.dll" () As Boolean
  2076. Public Declare Function vlCbPaste  Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double) As Boolean
  2077. Public Declare Function vlCopy Lib "Vecad51.dll" (ByVal iObj As Long, ByVal dx As Double, ByVal dy As Double) As Long
  2078. Public Declare Function vlMove Lib "Vecad51.dll" (ByVal iObj As Long, ByVal dx As Double, ByVal dy As Double) As Boolean
  2079. Public Declare Function vlRotate Lib "Vecad51.dll" (ByVal iObj As Long, ByVal X As Double, ByVal Y As Double, ByVal Ang As Double) As Boolean
  2080. Public Declare Function vlScale Lib "Vecad51.dll" (ByVal iObj As Long, ByVal X As Double, ByVal Y As Double, ByVal Scal As Double) As Boolean
  2081. Public Declare Function vlMirror Lib "Vecad51.dll" (ByVal iObj As Long, ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double) As Boolean
  2082. Public Declare Function vlErase Lib "Vecad51.dll" (ByVal iObj As Long) As Boolean
  2083. Public Declare Function vlExplode Lib "Vecad51.dll" (ByVal iObj As Long) As Boolean
  2084. Public Declare Function vlUndo Lib "Vecad51.dll" () As Boolean
  2085. Public Declare Function vlRedo Lib "Vecad51.dll" () As Boolean
  2086. Public Declare Function vlPolyVerInsert Lib "Vecad51.dll" (ByVal iEnt As Long, ByVal iVer As Long) As Boolean
  2087. Public Declare Function vlPolyVerDelete Lib "Vecad51.dll" (ByVal iEnt As Long, ByVal iVer As Long) As Boolean
  2088. Public Declare Function vlPolyVerGet Lib "Vecad51.dll" (ByVal iEnt As Long, ByVal iVer As Long, ByRef pX As Double, ByRef pY As Double, ByRef pPrm As Double) As Boolean
  2089. Public Declare Function vlPolyVerSet Lib "Vecad51.dll" (ByVal iEnt As Long, ByVal iVer As Long, ByVal X As Double, ByVal Y As Double, ByVal Prm As Double) As Boolean
  2090. Public Declare Function vlGripGet Lib "Vecad51.dll" (ByVal iObj As Long, ByVal iGrip As Long, ByRef X As Double, ByRef Y As Double)
  2091. Public Declare Function vlGripSet Lib "Vecad51.dll" (ByVal iObj As Long, ByVal iGrip As Long, ByVal X As Double, ByVal Y As Double)
  2092. Public Declare Function vlGripMove Lib "Vecad51.dll" (ByVal iObj As Long, ByVal iGrip As Long, ByVal DX As Double, ByVal DY As Double) As Boolean
  2093.  
  2094. '/////////////////////////////////////////////////
  2095. '// Access to objects properties
  2096. Public Declare Function vlPropGet Lib "Vecad51.dll" (ByVal Key As Long, ByVal iObj As Long, ByVal pData As Any) As Long
  2097. Public Declare Function vlPropGetInt Lib "Vecad51.dll" (ByVal Key As Long, ByVal iObj As Long) As Long
  2098. Public Declare Function vlPropGetDbl Lib "Vecad51.dll" (ByVal Key As Long, ByVal iObj As Long) As Double
  2099. Public Declare Function vlPropPut Lib "Vecad51.dll" (ByVal Key As Long, ByVal iObj As Long, ByVal pData As Any) As Long
  2100. Public Declare Function vlPropPutInt Lib "Vecad51.dll" (ByVal Key As Long, ByVal iObj As Long, ByVal Data As Long) As Long
  2101. Public Declare Function vlPropPutDbl Lib "Vecad51.dll" (ByVal Key As Long, ByVal iObj As Long, ByVal Data As Double) As Long
  2102.  
  2103. '/////////////////////////////////////////////////
  2104. '// Zooming drawing in a window
  2105. Public Declare Function vlZoom Lib "Vecad51.dll" (ByVal Scal As Double) As Boolean
  2106. Public Declare Function vlZoomRect Lib "Vecad51.dll" (ByVal Left As Double, ByVal Bottom As Double, ByVal Right As Double, ByVal Top As Double) As Boolean
  2107. Public Declare Function vlZoomPan Lib "Vecad51.dll" (ByVal dx As Double, ByVal dy As Double) As Boolean
  2108.  
  2109. '/////////////////////////////////////////////////
  2110. '// Coordinates convertions
  2111. Public Declare Function vlCoordWinToDwg Lib "Vecad51.dll" (ByVal Xwin As Long, ByVal Ywin As Long, ByRef pXdwg As Double, ByRef pYdwg As Double) As Boolean
  2112. Public Declare Function vlCoordDwgToWin Lib "Vecad51.dll" (ByVal Xdwg As Double, ByVal Ydwg As Double, ByRef pXwin As Long, ByRef pYwin As Long) As Boolean
  2113. Public Declare Function vlLenWinToDwg Lib "Vecad51.dll" (ByVal Lwin As Long, ByRef pLdwg As Double) As Boolean
  2114. Public Declare Function vlLenDwgToWin Lib "Vecad51.dll" (ByVal Ldwg As Double, ByRef pLwin As Long) As Boolean
  2115.  
  2116.  
  2117. '/////////////////////////////////////////////////
  2118. '// draw graphics primitives
  2119. Public Declare Function vlSetDrawPen Lib "Vecad51.dll" (ByVal Width As Double, ByVal Color As Long)  As Boolean
  2120. Public Declare Function vlDrawPoint Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Typ As Long, ByVal Size As Long) As Boolean
  2121. Public Declare Function vlDrawLine Lib "Vecad51.dll" (ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double) As Boolean
  2122. Public Declare Function vlDrawPolyline Lib "Vecad51.dll" (Ver As VLPOINT, ByVal Nver As Long, ByVal bClosed As Boolean) As Boolean
  2123. Public Declare Function vlDrawPolygon Lib "Vecad51.dll" (Ver As VLPOINT, ByVal Nver As Long, ByVal Fill As Boolean, ByVal Border As Boolean, ByVal FillColor As Long) As Boolean
  2124. Public Declare Function vlDrawCircle Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Rad As Double) As Boolean
  2125. Public Declare Function vlDrawArc Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Rad As Double, ByVal Ang1 As Double, ByVal Ang2 As Double) As Boolean
  2126. Public Declare Function vlDrawEllipse Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Rh As Double, ByVal Rv As Double, ByVal Ang As Double) As Boolean
  2127. Public Declare Function vlDrawText Lib "Vecad51.dll" (ByVal X As Double, ByVal Y As Double, ByVal Text As String) As Boolean
  2128. Public Declare Function vlDrawBitmap Lib "Vecad51.dll" (ByVal HBitmap As Long, ByVal W As Long, ByVal H As Long, ByVal X As Double, ByVal Y As Double, ByVal ResX As Double, ByVal ResY As Double) As Boolean
  2129. Public Declare Function vlDrawEntity Lib "Vecad51.dll" (ByVal Index As Long, ByVal Xbase As Double, ByVal Ybase As Double, ByVal Xins As Double, ByVal Yins As Double, ByVal Angle As Double, ByVal ScaleX As Double, ByVal ScaleY As Double) As Boolean
  2130.  
  2131.  
  2132. '/////////////////////////////////////////////////
  2133. '// misc
  2134. Public Declare Function vlExecute Lib "Vecad51.dll" (ByVal IdCmd As Long) As Boolean
  2135. Public Declare Function vlSetAccKey Lib "Vecad51.dll" (ByVal IdCmd As Long, ByVal VirtKey As Long, ByVal Flags As Long) As Boolean
  2136. Public Declare Function vlClear Lib "Vecad51.dll" (ByVal bSetDefLayout As Boolean) As Boolean
  2137. Public Declare Function vlSetFocus Lib "Vecad51.dll" () As Boolean
  2138. Public Declare Function vlUpdate Lib "Vecad51.dll" () As Boolean
  2139. Public Declare Function vlRedraw Lib "Vecad51.dll" () As Boolean
  2140. Public Declare Function vlReset Lib "Vecad51.dll" () As Boolean
  2141. Public Declare Function vlPrint Lib "Vecad51.dll" (ByVal hPrintDC As Long, ByVal Left As Double, ByVal Bottom As Double, ByVal Right As Double, ByVal Top As Double, ByVal ScaleX As Double, ByVal ScaleY As Double, ByVal OriginX As Double, ByVal OriginY As Double) As Boolean
  2142. Public Declare Function vlDoRaster Lib "Vecad51.dll" (ByVal FileName As String, ByVal Left As Double, ByVal Bottom As Double, ByVal Right As Double, ByVal Top As Double, ByVal Res As Double) As Boolean
  2143. Public Declare Function vlGetWinSize Lib "Vecad51.dll" (ByVal hwnd As Long, ByRef pWidth As Long, ByRef pHeight As Long) As Boolean
  2144. Public Declare Function vlSetTimer Lib "Vecad51.dll" (ByVal Id As Long, ByVal Elapse As Long) As Boolean
  2145. Public Declare Function vlKillTimer Lib "Vecad51.dll" (ByVal Id As Long) As Boolean
  2146.