21 interface IAcadIdPair;
22 interface IAcadAttributeReference;
24 interface IAcadSortentsTable;
25 interface IAcadTableStyle;
28 interface IAcadDynamicBlockReferenceProperty;
29 interface IAcadSurface;
30 interface IAcadPlaneSurface;
31 interface IAcadExtrudedSurface;
32 interface IAcadRevolvedSurface;
33 interface IAcadSweptSurface;
34 interface IAcadLoftedSurface;
51 typedef [FX_ID_AcadSecurityParamsType]
59 typedef [FX_ID_AcadSecurityParamsConstants]
65 typedef [FX_ID_AcShadeMode]
79 FX_IID_IAcadSecurityParams,
80 helpstring(
"Security Parameters Interface"),
86 [id(0x00000001), propput, helpstring(
"Specifies the security-related operations to be performed.")]
87 HRESULT
Action([in]
long pOperations);
88 [id(0x00000001), propget, helpstring(
"Specifies the security-related operations to be performed.")]
89 HRESULT
Action([out, retval]
long* pOperations);
90 [id(0x00000002), propput, helpstring(
"Specifies the encryption password.")]
92 [id(0x00000002), propget, helpstring(
"Specifies the encryption password.")]
93 HRESULT
Password([out, retval] BSTR* pSecret);
94 [id(0x00000003), propput, helpstring(
"Specifies the encryption provider type.")]
96 [id(0x00000003), propget, helpstring(
"Specifies the encryption provider type.")]
98 [id(0x00000004), propput, helpstring(
"Specifies the encryption provider name.")]
100 [id(0x00000004), propget, helpstring(
"Specifies the encryption provider name.")]
102 [id(0x00000005), propput, helpstring(
"Specifies the encryption algorithm identifier.")]
104 [id(0x00000005), propget, helpstring(
"Specifies the encryption algorithm identifier.")]
105 HRESULT
Algorithm([out, retval]
long* pAlgId);
106 [id(0x00000006), propput, helpstring(
"Specifies the length of the encryption key.")]
108 [id(0x00000006), propget, helpstring(
"Specifies the length of the encryption key.")]
109 HRESULT
KeyLength([out, retval]
long* pKeyLen);
110 [id(0x00000007), propput, helpstring(
"Specifies the subject name of the digital certificate")]
111 HRESULT
Subject([in] BSTR pCertSubject);
112 [id(0x00000007), propget, helpstring(
"Specifies the subject name of the digital certificate")]
113 HRESULT
Subject([out, retval] BSTR* pCertSubject);
114 [id(0x00000008), propput, helpstring(
"Specifies the issuer name of the digital certificate.")]
115 HRESULT
Issuer([in] BSTR pCertIssuer);
116 [id(0x00000008), propget, helpstring(
"Specifies the issuer name of the digital certificate.")]
117 HRESULT
Issuer([out, retval] BSTR* pCertIssuer);
118 [id(0x00000009), propput, helpstring(
"Specifies the serial number of the digital certificate.")]
120 [id(0x00000009), propget, helpstring(
"Specifies the serial number of the digital certificate.")]
122 [id(0x0000000a), propput, helpstring(
"Specifies the comment to be included with the digital signature.")]
123 HRESULT
Comment([in] BSTR pText);
124 [id(0x0000000a), propget, helpstring(
"Specifies the comment to be included with the digital signature.")]
125 HRESULT
Comment([out, retval] BSTR* pText);
126 [id(0x0000000b), propput, helpstring(
"Specifies the name of the time server to be used for the digital signature.")]
127 HRESULT
TimeServer([in] BSTR pTimeServerName);
128 [id(0x0000000b), propget, helpstring(
"Specifies the name of the time server to be used for the digital signature.")]
129 HRESULT
TimeServer([out, retval] BSTR* pTimeServerName);
134 FX_IID_IAcadPreferencesFiles,
135 helpstring(
"This object contains the options from the Files tab on the Options dialog"),
140 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
142 [id(00000000), propput, helpstring(
"Specifies the directories where Argon searches for support files")]
144 [id(00000000), propget, helpstring(
"Specifies the directories where Argon searches for support files")]
146 [id(0x60020003), propput, helpstring(
"Specifies the directory in which Argon looks for ADI device drivers for the video display, pointing devices, printers, and plotters")]
148 [id(0x60020003), propget, helpstring(
"Specifies the directory in which Argon looks for ADI device drivers for the video display, pointing devices, printers, and plotters")]
150 [id(0x60020005), propput, helpstring(
"Specifies the location of the Argon menu file for the session")]
152 [id(0x60020005), propget, helpstring(
"Specifies the location of the Argon menu file for the session")]
154 [id(0x60020007), propput, helpstring(
"Specifies the location of the Argon Help file")]
156 [id(0x60020007), propget, helpstring(
"Specifies the location of the Argon Help file")]
158 [id(0x60020009), propput, helpstring(
"Specifies the default Internet address")]
160 [id(0x60020009), propget, helpstring(
"Specifies the default Internet address")]
162 [id(0x6002000b), propget, helpstring(
"Gets the location of the configuration file used to store hardware device driver information")]
164 [id(0x6002000c), propget, hidden, helpstring(
"Provides network administrators a current list of client license servers available to the network license manager program")]
166 [id(0x6002000d), propput, helpstring(
"Specifies the name of the text editor for the MTEXT command")]
168 [id(0x6002000d), propget, helpstring(
"Specifies the name of the text editor for the MTEXT command")]
170 [id(0x6002000f), propput, helpstring(
"Specifies the current dictionary to use for spell checking")]
172 [id(0x6002000f), propget, helpstring(
"Specifies the current dictionary to use for spell checking")]
174 [id(0x60020011), propput, helpstring(
"Specifies a custom dictionary to use if you have one")]
176 [id(0x60020011), propget, helpstring(
"Specifies a custom dictionary to use if you have one")]
178 [id(0x60020013), propput, helpstring(
"Specifies the location of the font file to use if Argon can't locate the original font and an alternate font is not specified in the font mapping file")]
180 [id(0x60020013), propget, helpstring(
"Specifies the location of the font file to use if Argon can't locate the original font and an alternate font is not specified in the font mapping file")]
182 [id(0x60020015), propput, helpstring(
"Specifies the location of the file that defines how Argon should convert fonts it can't locate")]
184 [id(0x60020015), propget, helpstring(
"Specifies the location of the file that defines how Argon should convert fonts it can't locate")]
186 [id(0x60020017), propput, helpstring(
"Specifies an alternate name to use for the temporary plot file name")]
188 [id(0x60020017), propget, helpstring(
"Specifies an alternate name to use for the temporary plot file name")]
190 [id(0x60020019), propput, helpstring(
"Specifies the application to use for print spooling")]
192 [id(0x60020019), propget, helpstring(
"Specifies the application to use for print spooling")]
194 [id(0x6002001b), propput, helpstring(
"Specifies a name for a customized prolog section in the acad.psf file")]
196 [id(0x6002001b), propget, helpstring(
"Specifies a name for a customized prolog section in the acad.psf file")]
198 [id(0x6002001d), propput, helpstring(
"Specifies the directory for the print spool files. Argon writes the plot to this location")]
200 [id(0x6002001d), propget, helpstring(
"Specifies the directory for the print spool files. Argon writes the plot to this location")]
202 [id(0x6002001f), propput, helpstring(
"Specifies the path for the file that is created if you enable automatic save using the AutoSaveInterval property")]
204 [id(0x6002001f), propget, helpstring(
"Specifies the path for the file that is created if you enable automatic save using the AutoSaveInterval property")]
206 [id(0x60020021), propput, helpstring(
"Specifies the path for the template files used by the start-up wizards")]
208 [id(0x60020021), propget, helpstring(
"Specifies the path for the template files used by the start-up wizards")]
210 [id(0x60020023), propput, helpstring(
"Specifies the location for the log file")]
212 [id(0x60020023), propget, helpstring(
"Specifies the location for the log file")]
214 [id(0x60020025), propput, helpstring(
"Specifies the directory Argon uses to store temporary files")]
216 [id(0x60020025), propget, helpstring(
"Specifies the directory Argon uses to store temporary files")]
218 [id(0x60020027), propput, helpstring(
"Specifies the location of external reference files")]
220 [id(0x60020027), propget, helpstring(
"Specifies the location of external reference files")]
222 [id(0x60020029), propput, helpstring(
"Specifies the directory in which Argon searches for rendering texture maps")]
224 [id(0x60020029), propget, helpstring(
"Specifies the directory in which Argon searches for rendering texture maps")]
226 [id(0x6002002b), propput, helpstring(
"Specifies the path for an alternate menu to swap with the standard Argon tablet menu")]
228 [id(0x6002002b), propget, helpstring(
"Specifies the path for an alternate menu to swap with the standard Argon tablet menu")]
230 [id(0x6002002d), helpstring(
"Sets the directory in which Argon looks for external reference files")]
232 [id(0x6002002e), helpstring(
"Gets the directory in which Argon looks for external reference files")]
234 [id(0x6002002f), propput, helpstring(
"Specifies the location for printer configuration files")]
236 [id(0x6002002f), propget, helpstring(
"Specifies the location for printer configuration files")]
238 [id(0x60020031), propput, helpstring(
"Specifies the location for printer description files")]
240 [id(0x60020031), propget, helpstring(
"Specifies the location for printer description files")]
242 [id(0x60020033), propput, helpstring(
"Specifies the location for printer style sheet files")]
244 [id(0x60020033), propget, helpstring(
"Specifies the location for printer style sheet files")]
246 [id(0x60020035), propput, helpstring(
"Specifies the path for the database workspace file")]
248 [id(0x60020035), propget, helpstring(
"Specifies the path for the database workspace file")]
250 [id(0x60020037), propput, hidden, helpstring(
"Specifies the location for DWGdirect DRX applications")]
252 [id(0x60020037), propget, hidden, helpstring(
"Specifies the location for DWGdirect DRX applications")]
254 [id(0x60020039), propput, helpstring(
"Sets the Colorbook path.")]
256 [id(0x60020039), propget, helpstring(
"Sets the Colorbook path.")]
258 [id(0x6002003b), propput, helpstring(
"Sets the ToolPalette path.")]
260 [id(0x6002003b), propget, helpstring(
"Sets the ToolPalette path.")]
262 [id(0x6002003d), propput, helpstring(
"Sets the CustomIcon path.")]
264 [id(0x6002003d), propget, helpstring(
"Sets the CustomIcon path.")]
270 FX_IID_IAcadPreferences,
271 helpstring(
"This object specifies the current Argon settings"),
277 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
279 [id(0x60020001), propget, helpstring(
"Gets the PreferencesFiles object")]
281 [id(0x60020002), propget, helpstring(
"Gets the PreferencesDisplay object")]
283 [id(0x60020003), propget, helpstring(
"Gets the PreferencesOpenSave object")]
285 [id(0x60020004), propget, helpstring(
"Gets the PreferencesOutput object")]
287 [id(0x60020005), propget, helpstring(
"Gets the PreferencesSystem object")]
289 [id(0x60020006), propget, helpstring(
"Gets the PreferencesUser object")]
291 [id(0x60020007), propget, helpstring(
"Gets the PreferencesDrafting object")]
293 [id(0x60020008), propget, helpstring(
"Gets the PreferencesSelection object")]
295 [id(0x60020009), propget, helpstring(
"Gets the PreferencesProfiles object")]
301 FX_IID_IAcadPreferencesDisplay,
302 helpstring(
"This object contains the options from the Display tab on the Options dialog"),
307 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
309 [id(0x60020001), propput, helpstring(
"Toggles the display of margins in sheets")]
311 [id(0x60020001), propget, helpstring(
"Toggles the display of margins in sheets")]
313 [id(0x60020003), propput, helpstring(
"Toggles the display of the paper background in sheets")]
315 [id(0x60020003), propget, helpstring(
"Toggles the display of the paper background in sheets")]
317 [id(0x60020005), propput, helpstring(
"Toggles the display of the paper background shadow in sheets")]
319 [id(0x60020005), propget, helpstring(
"Toggles the display of the paper background shadow in sheets")]
321 [id(0x60020007), propput, helpstring(
"Toggles the display of the Plot Setup dialog when a new sheet is created")]
323 [id(0x60020007), propget, helpstring(
"Toggles the display of the Plot Setup dialog when a new sheet is created")]
325 [id(0x60020009), propput, helpstring(
"Toggles the automatic creation of a viewport for new sheets")]
327 [id(0x60020009), propget, helpstring(
"Toggles the automatic creation of a viewport for new sheets")]
329 [id(0x6002000b), propput, helpstring(
"Specifies whether to display scroll bars at the bottom and right sides of the drawing window")]
331 [id(0x6002000b), propget, helpstring(
"Specifies whether to display scroll bars at the bottom and right sides of the drawing window")]
333 [id(0x6002000d), propput, helpstring(
"Specifies whether to display the screen menu on the right side of the drawing window")]
335 [id(0x6002000d), propget, helpstring(
"Specifies whether to display the screen menu on the right side of the drawing window")]
337 [id(0x6002000f), propput, helpstring(
"Specifies the crosshairs size as a percentage of the screen size")]
339 [id(0x6002000f), propget, helpstring(
"Specifies the crosshairs size as a percentage of the screen size")]
341 [id(0x60020011), propput, helpstring(
"Specifies the number of lines of text to display in the command window")]
343 [id(0x60020011), propget, helpstring(
"Specifies the number of lines of text to display in the command window")]
345 [id(0x60020013), propput, helpstring(
"Controls the display of raster images during real time pan and zooms")]
347 [id(0x60020013), propget, helpstring(
"Controls the display of raster images during real time pan and zooms")]
349 [id(0x60020015), propput, helpstring(
"Specifies the background color for the model space window")]
351 [id(0x60020015), propget, helpstring(
"Specifies the background color for the model space window")]
353 [id(0x60020017), propput, helpstring(
"Specifies the color of the crosshairs and text for model space")]
355 [id(0x60020017), propget, helpstring(
"Specifies the color of the crosshairs and text for model space")]
357 [id(0x60020019), propput, helpstring(
"Specifies the background color for the paper space sheets")]
359 [id(0x60020019), propget, helpstring(
"Specifies the background color for the paper space sheets")]
361 [id(0x6002001b), propput, helpstring(
"Specifies the background color for the text window")]
363 [id(0x6002001b), propget, helpstring(
"Specifies the background color for the text window")]
365 [id(0x6002001d), propput, helpstring(
"Specifies the text color for the text window")]
367 [id(0x6002001d), propget, helpstring(
"Specifies the text color for the text window")]
369 [id(0x6002001f), propput, helpstring(
"Specifies the color of the crosshairs and text for paper space sheets")]
371 [id(0x6002001f), propget, helpstring(
"Specifies the color of the crosshairs and text for paper space sheets")]
373 [id(0x60020021), propput, helpstring(
"Specifies the color of the auto tracking vector")]
375 [id(0x60020021), propget, helpstring(
"Specifies the color of the auto tracking vector")]
377 [id(0x60020023), propput, helpstring(
"Specifies the font for new text")]
379 [id(0x60020023), propget, helpstring(
"Specifies the font for new text")]
380 HRESULT
TextFont([out, retval] BSTR* Path);
381 [id(0x60020025), propput, helpstring(
"Specifies the font style for new text")]
383 [id(0x60020025), propget, helpstring(
"Specifies the font style for new text")]
385 [id(0x60020027), propput, helpstring(
"Specifies the font size for new text")]
387 [id(0x60020027), propget, helpstring(
"Specifies the font size for new text")]
389 [id(0x60020029), propput, helpstring(
"Specifies the number of lines of text in the text window to keep in memory")]
391 [id(0x60020029), propget, helpstring(
"Specifies the number of lines of text in the text window to keep in memory")]
393 [id(0x6002002d), propput, helpstring(
"Specifies whether to display the Model and Layout tabs in the drawing editor")]
395 [id(0x6002002d), propget, helpstring(
"Specifies whether to display the Model and Layout tabs in the drawing editor")]
397 [id(0x6002002f), propput, helpstring(
"Controls the display of raster images during selection")]
399 [id(0x6002002f), propget, helpstring(
"Controls the display of raster images during selection")]
401 [id(0x60020031), propput, helpstring(
"Determines if raster and render images are displayed at true color or palletized color")]
403 [id(0x60020031), propget, helpstring(
"Determines if raster and render images are displayed at true color or palletized color")]
405 [id(0x60020033), propput, helpstring(
"Controls the dimming intensity for XRefs")]
407 [id(0x60020033), propget, helpstring(
"Controls the dimming intensity for XRefs")]
413 FX_IID_IAcadPreferencesOpenSave,
414 helpstring(
"This object contains the options from the Open and Save tab on the Options dialog"),
419 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
421 [id(0x60020001), propput, helpstring(
"Specifies if BMP preview images are saved with the drawing")]
423 [id(0x60020001), propget, helpstring(
"Specifies if BMP preview images are saved with the drawing")]
425 [id(0x60020003), propput, helpstring(
"Specifies the percentage of wasted space allowed in a drawing file")]
427 [id(0x60020003), propget, helpstring(
"Specifies the percentage of wasted space allowed in a drawing file")]
429 [id(0x60020005), propput, helpstring(
"Specifies an automatic save interval in minutes")]
431 [id(0x60020005), propget, helpstring(
"Specifies an automatic save interval in minutes")]
433 [id(0x60020007), propput, helpstring(
"Specifies the use of a backup file")]
435 [id(0x60020007), propget, helpstring(
"Specifies the use of a backup file")]
437 [id(0x60020009), propput, helpstring(
"Specifies if a cyclic redundancy check (CRC) should be performed each time an object is read into the drawing")]
439 [id(0x60020009), propget, helpstring(
"Specifies if a cyclic redundancy check (CRC) should be performed each time an object is read into the drawing")]
441 [id(0x6002000b), propput, helpstring(
"Specifies if the contents of the text window are written to a log file")]
443 [id(0x6002000b), propget, helpstring(
"Specifies if the contents of the text window are written to a log file")]
445 [id(0x6002000d), propput, helpstring(
"Specifies the extension for temporary files")]
447 [id(0x6002000d), propget, helpstring(
"Specifies the extension for temporary files")]
449 [id(0x6002000f), propput, helpstring(
"Specifies demand loading of external references")]
451 [id(0x6002000f), propget, helpstring(
"Specifies demand loading of external references")]
453 [id(0x60020011), propput, helpstring(
"Specifies if and when Argon demand loads a third-party application if a drawing contains custom objects created in that application")]
455 [id(0x60020011), propget, helpstring(
"Specifies if and when Argon demand loads a third-party application if a drawing contains custom objects created in that application")]
457 [id(0x60020013), propput, helpstring(
"Controls the display of objects in a drawing that were created in a third-party application")]
459 [id(0x60020013), propget, helpstring(
"Controls the display of objects in a drawing that were created in a third-party application")]
460 HRESULT
ProxyImage([out, retval] AcProxyImage* Path);
461 [id(0x60020015), propput, helpstring(
"Specifies if Argon displays a warning message when you open a drawing that contains custom objects")]
463 [id(0x60020015), propget, helpstring(
"Specifies if Argon displays a warning message when you open a drawing that contains custom objects")]
465 [id(0x60020017), propput, helpstring(
"Specifies if Argon should perform an audit after you render a DXFIN or DXBIN interchange command")]
466 HRESULT
AutoAudit([in] VARIANT_BOOL bAudit);
467 [id(0x60020017), propget, helpstring(
"Specifies if Argon should perform an audit after you render a DXFIN or DXBIN interchange command")]
468 HRESULT
AutoAudit([out, retval] VARIANT_BOOL* bAudit);
469 [id(0x60020019), propput, helpstring(
"Specifies the drawing type to save the drawing as")]
471 [id(0x60020019), propget, helpstring(
"Specifies the drawing type to save the drawing as")]
472 HRESULT
SaveAsType([out, retval] AcSaveAsType* Path);
473 [id(0x6002001b), propget, helpstring(
"Specifies the number of most recently used files that appear in the File menu")]
474 HRESULT
MRUNumber([out, retval]
long* Path);
479 FX_IID_IAcadPreferencesOutput,
480 helpstring(
"This object contains the options from the Output tab on the Options dialog"),
485 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
487 [id(0x60020001), propput, helpstring(
"Specifies the default output device for new sheets and model space")]
489 [id(0x60020001), propget, helpstring(
"Specifies the default output device for new sheets and model space")]
491 [id(0x60020003), propput, helpstring(
"Specifies whether to alert the user when the output to a device must be spooled through a system printer due to a conflict with the I/O port")]
493 [id(0x60020003), propget, helpstring(
"Specifies whether to alert the user when the output to a device must be spooled through a system printer due to a conflict with the I/O port")]
495 [id(0x60020005), propput, helpstring(
"Specifies whether to alert the user when a sheet is configured with a paper size that is different than the default setting for the PC3 file")]
497 [id(0x60020005), propget, helpstring(
"Specifies whether to alert the user when a sheet is configured with a paper size that is different than the default setting for the PC3 file")]
499 [id(0x60020007), propput, helpstring(
"Toggles if legacy plot scripts are allowed to run")]
501 [id(0x60020007), propget, helpstring(
"Toggles if legacy plot scripts are allowed to run")]
503 [id(0x60020009), propput, helpstring(
"Specifies the plot quality of OLE objects")]
505 [id(0x60020009), propget, helpstring(
"Specifies the plot quality of OLE objects")]
506 HRESULT
OLEQuality([out, retval] AcOleQuality* Path);
507 [id(0x6002000b), propput, helpstring(
"Applies the plotting settings of the last successful print")]
509 [id(0x6002000b), propget, helpstring(
"Applies the plotting settings of the last successful print")]
511 [id(0x6002000d), propput, helpstring(
"Determines whether an object's color property is associated with its plot style name when creating a new drawing")]
513 [id(0x6002000d), propget, helpstring(
"Determines whether an object's color property is associated with its plot style name when creating a new drawing")]
514 HRESULT
PlotPolicy([out, retval] AcPlotPolicy* Path);
515 [id(0x6002000f), propput, helpstring(
"DefaultPlotStyleTable.")]
517 [id(0x6002000f), propget, helpstring(
"DefaultPlotStyleTable.")]
519 [id(0x60020011), propput, helpstring(
"Specifies the default plot style table to attach to new drawings")]
521 [id(0x60020011), propget, helpstring(
"Specifies the default plot style table to attach to new drawings")]
523 [id(0x60020013), propput, helpstring(
"Specifies the default plot style for Layer 0 for new drawings or drawings created with earlier releases that have never been saved in DWG 2000 or later format")]
525 [id(0x60020013), propget, helpstring(
"Specifies the default plot style for Layer 0 for new drawings or drawings created with earlier releases that have never been saved in DWG 2000 or later format")]
531 FX_IID_IAcadPreferencesSystem,
532 helpstring(
"This object contains the options from the System tab on the Options dialog"),
537 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
539 [id(0x60020001), propput, helpstring(
"Determines if Argon runs in single- or multiple-document mode")]
541 [id(0x60020001), propget, helpstring(
"Determines if Argon runs in single- or multiple-document mode")]
543 [id(0x60020003), propput, helpstring(
"Determines if the OLE scaling dialog is displayed when OLE objects are inserted into a drawing")]
545 [id(0x60020003), propget, helpstring(
"Determines if the OLE scaling dialog is displayed when OLE objects are inserted into a drawing")]
547 [id(0x60020005), propput, helpstring(
"Determines if the SQL index is stored in the drawing")]
549 [id(0x60020005), propget, helpstring(
"Determines if the SQL index is stored in the drawing")]
551 [id(0x60020007), propput, helpstring(
"Determines whether to open database tables in read-only mode")]
553 [id(0x60020007), propget, helpstring(
"Determines whether to open database tables in read-only mode")]
555 [id(0x60020009), propput, helpstring(
"Specifies if the Start-up dialog box is displayed when Argon is launched")]
557 [id(0x60020009), propget, helpstring(
"Specifies if the Start-up dialog box is displayed when Argon is launched")]
559 [id(0x6002000b), propput, helpstring(
"Specifies if Argon should sound an alarm beep when it detects an invalid entry")]
561 [id(0x6002000b), propget, helpstring(
"Specifies if Argon should sound an alarm beep when it detects an invalid entry")]
563 [id(0x6002000d), propput, helpstring(
"Resets all dialog boxes that have the \"Don't Display This Warning Again\" check box so they display again")]
565 [id(0x6002000d), propget, helpstring(
"Resets all dialog boxes that have the \"Don't Display This Warning Again\" check box so they display again")]
567 [id(0x6002000f), propput, helpstring(
"LoadAcadLspInAllDocuments.")]
569 [id(0x6002000f), propget, helpstring(
"LoadAcadLspInAllDocuments.")]
575 FX_IID_IAcadPreferencesUser,
576 helpstring(
"This object contains the options from the User tab on the Options dialog"),
581 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
583 [id(0x60020001), propput, helpstring(
"Specifies the Windows standard keyboard")]
585 [id(0x60020001), propget, helpstring(
"Specifies the Windows standard keyboard")]
587 [id(0x60020003), propput, helpstring(
"Controls how Argon responds to the input of coordinate data")]
589 [id(0x60020003), propget, helpstring(
"Controls how Argon responds to the input of coordinate data")]
591 [id(0x60020005), propput, helpstring(
"Toggles the display of the hyperlink cursor and shortcut menu")]
593 [id(0x60020005), propget, helpstring(
"Toggles the display of the hyperlink cursor and shortcut menu")]
595 [id(0x60020007), propput, helpstring(
"Toggles the display of hyperlink tooltips")]
597 [id(0x60020007), propget, helpstring(
"Toggles the display of hyperlink tooltips")]
599 [id(0x60020009), propput, helpstring(
"Determines the UnitSystem to automatically use for objects in DesignCenter for a source drawing that does not have assigned insert UnitSystem")]
601 [id(0x60020009), propget, helpstring(
"Determines the UnitSystem to automatically use for objects in DesignCenter for a source drawing that does not have assigned insert UnitSystem")]
603 [id(0x6002000b), propput, helpstring(
"Determines the UnitSystem to automatically use for objects in DesignCenter for a target drawing that does not have assigned insert UnitSystem")]
605 [id(0x6002000b), propget, helpstring(
"Determines the UnitSystem to automatically use for objects in DesignCenter for a target drawing that does not have assigned insert UnitSystem")]
607 [id(0x6002000d), propput, helpstring(
"ShortCutMenuDisplay.")]
609 [id(0x6002000d), propget, helpstring(
"ShortCutMenuDisplay.")]
611 [id(0x6002000f), propput, helpstring(
"Determines right-click functionality in the drawing area while in Default mode, which means that no objects are selected and no commands are in progress")]
613 [id(0x6002000f), propget, helpstring(
"Determines right-click functionality in the drawing area while in Default mode, which means that no objects are selected and no commands are in progress")]
614 HRESULT
SCMDefaultMode([out, retval] AcDrawingAreaSCMDefault* pSCM);
615 [id(0x60020011), propput, helpstring(
"Determines right-click functionality in the drawing area while in Edit mode, which means that one or more objects are selected and no commands are in progress")]
616 HRESULT
SCMEditMode([in] AcDrawingAreaSCMEdit pSCM);
617 [id(0x60020011), propget, helpstring(
"Determines right-click functionality in the drawing area while in Edit mode, which means that one or more objects are selected and no commands are in progress")]
618 HRESULT
SCMEditMode([out, retval] AcDrawingAreaSCMEdit* pSCM);
619 [id(0x60020013), propput, helpstring(
"Determines right-click functionality in the drawing area while in Command mode, which means that a command is currently in progress")]
621 [id(0x60020013), propget, helpstring(
"Determines right-click functionality in the drawing area while in Command mode, which means that a command is currently in progress")]
622 HRESULT
SCMCommandMode([out, retval] AcDrawingAreaSCMCommand* pSCM);
623 [id(0x60020015), propput, helpstring(
"Determines whether time sensitive right-click functionality is on.")]
625 [id(0x60020015), propget, helpstring(
"Determines whether time sensitive right-click functionality is on.")]
626 HRESULT
SCMTimeMode([out, retval] VARIANT_BOOL* time);
627 [id(0x60020017), propput, helpstring(
"Determines time sensitive right-click functionality longer click duration in milliseconds.")]
629 [id(0x60020017), propget, helpstring(
"Determines time sensitive right-click functionality longer click duration in milliseconds.")]
635 FX_IID_IAcadPreferencesDrafting,
636 helpstring(
"This object contains the options from the Drafting tab on the Options dialog"),
641 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
643 [id(0x60020001), propput, helpstring(
"Toggles the DynaSnap marker")]
645 [id(0x60020001), propget, helpstring(
"Toggles the DynaSnap marker")]
647 [id(0x60020003), propput, helpstring(
"Toggles the DynaSnap magnet")]
649 [id(0x60020003), propget, helpstring(
"Toggles the DynaSnap magnet")]
651 [id(0x60020005), propput, helpstring(
"Toggles the DynaSnap tooltips")]
653 [id(0x60020005), propget, helpstring(
"Toggles the DynaSnap tooltips")]
655 [id(0x60020007), propput, helpstring(
"Toggles the display of the DynaSnap aperture")]
657 [id(0x60020007), propget, helpstring(
"Toggles the display of the DynaSnap aperture")]
659 [id(0x60020009), propput, helpstring(
"Specifies the size of the DynaSnap aperture")]
661 [id(0x60020009), propget, helpstring(
"Specifies the size of the DynaSnap aperture")]
663 [id(0x6002000b), propput, helpstring(
"Specifies the color of the DynaSnap marker")]
665 [id(0x6002000b), propget, helpstring(
"Specifies the color of the DynaSnap marker")]
667 [id(0x6002000d), propput, helpstring(
"Specifies the size of the DynaSnap marker")]
669 [id(0x6002000d), propget, helpstring(
"Specifies the size of the DynaSnap marker")]
671 [id(0x6002000f), propput, helpstring(
"Toggles the display of polar tracking vectors")]
673 [id(0x6002000f), propget, helpstring(
"Toggles the display of polar tracking vectors")]
675 [id(0x60020011), propput, helpstring(
"Toggles the display of full screen tracking vectors")]
677 [id(0x60020011), propget, helpstring(
"Toggles the display of full screen tracking vectors")]
679 [id(0x60020013), propput, helpstring(
"Toggles the display of the AutoTrack tooltips")]
681 [id(0x60020013), propget, helpstring(
"Toggles the display of the AutoTrack tooltips")]
683 [id(0x60020015), propput, helpstring(
"Specifies how AutoAlignment points are acquired")]
685 [id(0x60020015), propget, helpstring(
"Specifies how AutoAlignment points are acquired")]
691 FX_IID_IAcadPreferencesSelection,
692 helpstring(
"This object contains the options from the Selection tab on the Options dialog"),
697 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
699 [id(0x60020001), propput, helpstring(
"Determines if you select objects before (noun-verb selection) or after you issue a command")]
701 [id(0x60020001), propget, helpstring(
"Determines if you select objects before (noun-verb selection) or after you issue a command")]
703 [id(0x60020003), propput, helpstring(
"Determines if objects are added to the selection set using the Shift key")]
705 [id(0x60020003), propget, helpstring(
"Determines if objects are added to the selection set using the Shift key")]
706 HRESULT
PickAdd([out, retval] VARIANT_BOOL* Path);
707 [id(0x60020005), propput, helpstring(
"Controls the method of drawing a selection window")]
709 [id(0x60020005), propget, helpstring(
"Controls the method of drawing a selection window")]
710 HRESULT
PickDrag([out, retval] VARIANT_BOOL* Path);
711 [id(0x60020007), propput, helpstring(
"Controls automatic windowing at the Select Objects prompt")]
713 [id(0x60020007), propget, helpstring(
"Controls automatic windowing at the Select Objects prompt")]
714 HRESULT
PickAuto([out, retval] VARIANT_BOOL* Path);
715 [id(0x60020009), propput, helpstring(
"Specifies the size of the object selection target")]
717 [id(0x60020009), propget, helpstring(
"Specifies the size of the object selection target")]
719 [id(0x6002000b), propput, helpstring(
"Controls the display of selection set SGrips for the Stretch, Move, Rotate, Scale, and Mirror grip modes")]
721 [id(0x6002000b), propget, helpstring(
"Controls the display of selection set SGrips for the Stretch, Move, Rotate, Scale, and Mirror grip modes")]
723 [id(0x6002000d), propput, helpstring(
"Controls the assignment of SGrips within Symbols")]
725 [id(0x6002000d), propget, helpstring(
"Controls the assignment of SGrips within Symbols")]
727 [id(0x6002000f), propput, helpstring(
"Specifies the color of selected SGrips")]
729 [id(0x6002000f), propget, helpstring(
"Specifies the color of selected SGrips")]
731 [id(0x60020011), propput, helpstring(
"Specifies the color of unselected SGrips")]
733 [id(0x60020011), propget, helpstring(
"Specifies the color of unselected SGrips")]
735 [id(0x60020013), propput, helpstring(
"Specifies the size of SGrips")]
737 [id(0x60020013), propget, helpstring(
"Specifies the size of SGrips")]
738 HRESULT
GripSize([out, retval]
long* Path);
739 [id(0x60020015), propput, helpstring(
"Determines if picking a single object in an EntityGroup selects the entire group")]
740 HRESULT
PickGroup([in] VARIANT_BOOL pick);
741 [id(0x60020015), propget, helpstring(
"Determines if picking a single object in an Entitygroup selects the entire group")]
742 HRESULT
PickGroup([out, retval] VARIANT_BOOL* pick);
747 FX_IID_IAcadPreferencesProfiles,
748 helpstring(
"This object contains the options from the Profiles tab on the Options dialog"),
753 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
755 [id(0x60020001), propput, helpstring(
"Specifies the active profile for session")]
757 [id(0x60020001), propget, helpstring(
"Specifies the active profile for session")]
759 [id(0x60020003), helpstring(
"Imports a profile created by another user")]
761 [in] BSTR ProfileName,
763 [in] VARIANT_BOOL IncludePathInfo);
764 [id(0x60020004), helpstring(
"Exports the active profile so it can be shared with other users")]
766 [in] BSTR ProfileName,
768 [id(0x60020005), helpstring(
"Deletes the specified profile")]
770 [id(0x60020006), helpstring(
"Resets the value in the specified profile to its default values")]
772 [id(0x60020007), helpstring(
"Renames the specified profile")]
774 [in] BSTR origProfileName,
775 [in] BSTR newProfileName);
776 [id(0x60020008), helpstring(
"Copies the specified profile")]
778 [in] BSTR oldProfileName,
779 [in] BSTR newProfileName);
780 [id(0x60020009), helpstring(
"Gets all available profiles for the system")]
786 FX_IID_IAcadDocuments,
787 helpstring(
"The collection of all Argon drawings open in the current session"),
792 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
794 [id(0xfffffffc), propget, restricted, hidden]
795 HRESULT
_NewEnum([out, retval] IUnknown** pEnumVariant);
796 [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
798 [id(0x60020003), propget, helpstring(
"Gets the Application object")]
800 [id(0x60020004), helpstring(
"Creates a member object and adds it to the appropriate collection")]
801 HRESULT
Add([in, optional] VARIANT TemplateName, [out, retval]
IAcadDocument** pDispDoc);
802 [id(0x60020005), helpstring(
"Opens an existing drawing file (DWG) and makes it the active document")]
803 HRESULT
Open([in] BSTR Name, [in, optional] VARIANT ReadOnly,
804 [in, optional] VARIANT Password, [out, retval]
IAcadDocument** pDispDoc);
805 [id(0x60020006), helpstring(
"Closes the specified drawing, or all open drawings")]
811 FX_IID_IAcadDocument,
812 helpstring(
"A DWGdirect drawing"),
817 [id(0x00000017), propget, helpstring(
"Gets the Plot object for the document")]
819 [id(0x00000018), propget, helpstring(
"Specifies the active layer")]
821 [id(0x00000018), propput, helpstring(
"Specifies the active layer")]
823 [id(0x00000019), propget, helpstring(
"Specifies the active linetype for the drawing")]
825 [id(0x00000019), propput, helpstring(
"Specifies the active linetype for the drawing")]
827 [id(0x0000001a), propget, helpstring(
"Specifies the active DimensionStyle")]
829 [id(0x0000001a), propput, helpstring(
"Specifies the active DimensionStyle")]
831 [id(0x0000001b), propget, helpstring(
"Specifies the active TextStyle for the drawing")]
833 [id(0x0000001b), propput, helpstring(
"Specifies the active TextStyle for the drawing")]
835 [id(0x0000001c), propget, helpstring(
"Specifies the active CCS for the drawing")]
837 [id(0x0000001c), propput, helpstring(
"Specifies the active CCS for the drawing")]
839 [id(0x0000001d), propget, helpstring(
"Specifies the active viewport for the drawing")]
841 [id(0x0000001d), propput, helpstring(
"Specifies the active viewport for the drawing")]
843 [id(0x0000001e), propget, helpstring(
"Specifies the active paper space viewport for the drawing")]
845 [id(0x0000001e), propput, helpstring(
"Specifies the active paper space viewport for the drawing")]
847 [id(0x0000001f), propget, helpstring(
"Toggles the active space between paper space and model space")]
848 HRESULT
ActiveSpace([out, retval] AcActiveSpace* ActSpace);
849 [id(0x0000001f), propput, helpstring(
"Toggles the active space between paper space and model space")]
851 [id(0x00000020), propget, helpstring(
"Gets the SelectionSets collection for the document")]
853 [id(0x00000021), propget, helpstring(
"Gets the active selection set for the drawing")]
855 [id(0x00000022), propget, helpstring(
"Gets the name of the application or document, including the path")]
857 [id(0x00000023), propget, helpstring(
"Specifies the name of the object")]
858 HRESULT
Name([out, retval] BSTR*
Name);
859 [id(0x00000024), propget, helpstring(
"Gets the path of the document, application, or external reference")]
861 [id(0x00000025), propget, helpstring(
"Specifies the setting of the EntitySnap mode")]
863 [id(0x00000025), propput, helpstring(
"Specifies the setting of the EntitySnap mode")]
865 [id(0x00000026), propget, helpstring(
"Specifies if the document is read-only or read-write")]
866 HRESULT
ReadOnly([out, retval] VARIANT_BOOL* bReadOnly);
867 [id(0x00000027), propget, helpstring(
"Specifies if the document has any unsaved changes")]
868 HRESULT
Saved([out, retval] VARIANT_BOOL* bSaved);
869 [id(0x00000028), propget, helpstring(
"Allows editing of the model from floating paper space viewports")]
870 HRESULT
MSpace([out, retval] VARIANT_BOOL* Mode);
871 [id(0x00000028), propput, helpstring(
"Allows editing of the model from floating paper space viewports")]
872 HRESULT
MSpace([in] VARIANT_BOOL Mode);
873 [id(0x00000029), propget, helpstring(
"Gets the Utility object for the document")]
875 [id(0x0000002a), helpstring(
"Opens an existing drawing file (DWG) and makes it the active document")]
878 [in, optional] VARIANT Password,
880 [id(0x0000002b), helpstring(
"Evaluates the integrity of the drawing")]
881 HRESULT
AuditInfo([in] VARIANT_BOOL FixErr);
882 [id(0x0000002c), helpstring(
"Imports a drawing file in SAT, EPS, DXF, or WMF format")]
885 [in] VARIANT InsertionPoint,
886 [in]
double ScaleFactor,
887 [out, retval] IDispatch** pObj);
888 [id(0x0000002d), helpstring(
"Exports the Argon drawing to a WMF, SAT, EPS, DXF, or BMP format")]
893 [id(0x0000002e), helpstring(
"Creates a new document in SDI mode")]
895 [in] BSTR TemplateFileName,
897 [id(0x0000002f), helpstring(
"Saves the document or menu group")]
899 [id(0x00000030), helpstring(
"Saves the document or menu group to a specified file")]
901 [in] BSTR FullFileName,
902 [in, optional] VARIANT SaveAsType,
903 [in, optional] VARIANT vSecurityParams);
904 [id(0x00000031), helpstring(
"Writes out the given selection set as a new drawing file")]
908 [id(0x00000032), helpstring(
"Removes unused named references such as unused Symbols or Layers from the document")]
910 [id(0x00000033), helpstring(
"Gets the current setting of a system variable")]
913 [out, retval] VARIANT* Value);
914 [id(0x00000034), helpstring(
"Sets the value of a system variable")]
918 [id(0x00000035), helpstring(
"Loads a shape file (SHX)")]
920 [id(0x00000036), helpstring(
"Regenerates the entire drawing and recomputes the screen coordinates and view resolution for all objects")]
921 HRESULT
Regen([in] AcRegenType WhichViewports);
922 [id(0x00000037), propget, helpstring(
"Gets the pickfirst selection set")]
924 [id(0x00000038), propget, helpstring(
"Determines if the document is the active document for the session")]
925 HRESULT
Active([out, retval] VARIANT_BOOL* pvbActive);
926 [id(0x00000039), helpstring(
"Makes the specified drawing active")]
928 [id(0x0000003a), helpstring(
"Closes the specified drawing, or all open drawings")]
930 [in, optional] VARIANT SaveChanges,
931 [in, optional] VARIANT FileName);
932 [id(0x0000003b), propput, helpstring(
"Specifies the state of the application or document window")]
934 [id(0x0000003b), propget, helpstring(
"Specifies the state of the application or document window")]
935 HRESULT
WindowState([out, retval] AcWindowState* pWinState);
936 [id(0x0000003c), propput, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
937 HRESULT
Width([in]
int pWidth);
938 [id(0x0000003c), propget, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
939 HRESULT
Width([out, retval]
int* pWidth);
940 [id(0x0000003d), propput, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
941 HRESULT
Height([in]
int pHeight);
942 [id(0x0000003d), propget, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
943 HRESULT
Height([out, retval]
int* pHeight);
944 [id(0x0000003e), propput, helpstring(
"Specifies the active sheet")]
946 [id(0x0000003e), propget, helpstring(
"Specifies the active sheet")]
947 HRESULT
ActiveLayout([out, retval] IAcadLayout** pLayout);
948 [id(0x0000003f), helpstring(
"Sends a command string from a VB or VBA application to the document for processing")]
950 [id(0x00000040), propget, helpstring(
"Gets the window handle of the document window frame")]
951 HRESULT
HWND([out, retval]
long*
HWND);
952 [id(0x00000041), propget, helpstring(
"Gets the title of the document window")]
954 [id(0x00000042), propget, helpstring(
"Gets the Application object")]
956 [id(0x00000043), propget, helpstring(
"Gets the database in which the object belongs")]
957 HRESULT
Database([out, retval] IAcadDatabase** pDatabase);
958 [id(0x00000044), helpstring(
"Marks the beginning of a block of operations")]
960 [id(0x00000045), helpstring(
"Marks the end of a block of operations")]
962 [id( 0x00000050 ), helpstring(
"Starts a new transaction of this document")]
964 [id( 0x00000051 ), helpstring(
"Ends the current transaction associated with this document")]
966 [id( 0x00000052 ), helpstring(
"Aborts the current transaction associated with this document")]
968 [id( 0x00000053 ), helpstring(
"Returns the number of active transactions associated with this document.")]
976 helpstring(
"The set of methods and properties used for plotting sheets"),
981 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
983 [id(0x60020001), propget, helpstring(
"Toggles the quiet error mode for print error reporting")]
985 [id(0x60020001), propput, helpstring(
"Toggles the quiet error mode for print error reporting")]
987 [id(0x60020003), propget, helpstring(
"Specifies the number of copies to print")]
989 [id(0x60020003), propput, helpstring(
"Specifies the number of copies to print")]
991 [id(0x60020005), propget, helpstring(
"Gets the current status of the batch print, or terminates the batch print")]
993 [id(0x60020005), propput, helpstring(
"Gets the current status of the batch print, or terminates the batch print")]
995 [id(0x60020007), helpstring(
"Displays the Plot Preview dialog box with the specified partial or full view preview")]
997 [id(0x60020008), helpstring(
"Plots a sheet to the specified file")]
1000 [in, optional] VARIANT plotConfig,
1001 [out, retval] VARIANT_BOOL* success);
1002 [id(0x60020009), helpstring(
"Plots a sheet to a device")]
1004 [in, optional] VARIANT plotConfig,
1005 [out, retval] VARIANT_BOOL* success);
1006 [id(0x6002000a), helpstring(
"Specifies the sheet or sheets to print")]
1008 [id(0x6002000b), helpstring(
"Invokes batchmode printing")]
1015 FX_IID_IAcadApplication,
1016 helpstring(
"An instance of the Argon application"),
1021 [id(0x00000001), propget, helpstring(
"Specifies the visibility of an object or the application")]
1023 [id(0x00000001), propput, helpstring(
"Specifies the visibility of an object or the application")]
1025 [id(0x00000002), propget, helpstring(
"Specifies the name of the object")]
1026 HRESULT
Name([out, retval] BSTR* pAppName);
1027 [id(0x00000003), propget, helpstring(
"Gets the text that the user sees displayed for the application or a menu item")]
1029 [id(0x00000004), propget, helpstring(
"Gets the Application object")]
1031 [id(0x00000005), propget, helpstring(
"Specifies the active document (drawing file)")]
1033 [id(0x00000005), propput, helpstring(
"Specifies the active document (drawing file)")]
1035 [id(0x00000006), propget, helpstring(
"Gets the name of the application or document, including the path")]
1037 [id(0x00000007), propget, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
1039 [id(0x00000007), propput, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
1041 [id(0x00000008), propget, helpstring(
"Specifies the left edge of the application window")]
1043 [id(0x00000008), propput, helpstring(
"Specifies the left edge of the application window")]
1045 [id(0x00000009), propget, helpstring(
"Gets the path of the document, application, or external reference")]
1046 HRESULT
Path([out, retval] BSTR* bstrPath);
1047 [id(0x0000000a), propget, helpstring(
"Gets the locale ID of the current Argon session")]
1048 HRESULT
LocaleId([out, retval]
long* lcid);
1049 [id(0x0000000b), propget, helpstring(
"Specifies the top edge of the application window")]
1050 HRESULT
WindowTop([out, retval]
int* top);
1051 [id(0x0000000b), propput, helpstring(
"Specifies the top edge of the application window")]
1053 [id(0x0000000c), propget, helpstring(
"Gets the version of the Argon application you are using")]
1054 HRESULT
Version([out, retval] BSTR* bstrVer);
1055 [id(0x0000000d), propget, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
1057 [id(0x0000000d), propput, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
1059 [id(0x0000000e), propget, helpstring(
"Gets the Preferences object")]
1061 [id(0x00000011), propget, helpstring(
"Gets the current active status of the viewport")]
1062 HRESULT
StatusId([in] IDispatch* VportObj, [out, retval] VARIANT_BOOL* bStatus);
1063 [id(0x00000012), helpstring(
"Gets the currently loaded Argon ARX applications")]
1064 HRESULT
ListArx([out, retval] VARIANT* pVarListArray);
1065 [id(0x00000013), helpstring(
"Loads the specified Argon ARX application")]
1067 [id(0x00000014), helpstring(
"Accepts a program ID and attempts to load it into Argon as an in-process server")]
1069 [id(0x00000017), helpstring(
"Unloads the specified Argon ARX application")]
1071 [id(0x00000018), helpstring(
"Updates the object to the drawing screen")]
1073 [id(0x00000019), helpstring(
"Closes the drawing file and exits the Argon application")]
1075 [id(0x0000001a), hidden, helpstring(
"Zoom ")]
1076 HRESULT
Zoom([in]
int Type, [in] VARIANT* vParams);
1077 [id(0x0000001b), propget, helpstring(
"Gets the VBAIDE extensibility object")]
1078 HRESULT
VBE([out, retval] IDispatch** pDispVBE);
1079 [id(0x0000001c), propget, helpstring(
"Gets the MenuGroups collection for the session")]
1081 [id(0x0000001d), propget, helpstring(
"Gets the MenuBar object for the session")]
1083 [id(0x0000001e), helpstring(
"Loads the specified Argon VBA project file")]
1085 [id(0x0000001f), helpstring(
"Unloads the specified Argon VBA project file")]
1087 [id(0x00000020), propget, helpstring(
"Returns the documents collection.")]
1089 [id(0x00000021), helpstring(
"Evaluates an expression in VBA")]
1090 HRESULT
Eval([in] BSTR Expression);
1091 [id(0x00000022), propget, helpstring(
"Specifies the state of the application or document window")]
1092 HRESULT
WindowState([out, retval] AcWindowState* eWinState);
1093 [id(0x00000022), propput, helpstring(
"Specifies the state of the application or document window")]
1094 HRESULT
WindowState([in] AcWindowState eWinState);
1095 [id(0x00000023), helpstring(
"Runs a VBA macro from the Application object")]
1096 HRESULT
RunMacro([in] BSTR MacroPath);
1097 [id(0x00000024), helpstring(
"Zooms the active viewport to the drawing extents")]
1099 [id(0x00000025), helpstring(
"Zooms the active viewport to display the entire drawing")]
1101 [id(0x00000026), helpstring(
"Zooms the active viewport to a specified center point and magnification")]
1102 HRESULT
ZoomCenter([in] VARIANT Center, [in]
double Magnify);
1103 [id(0x00000027), helpstring(
"Zooms the active viewport to given scale")]
1104 HRESULT
ZoomScaled([in]
double scale, [in] AcZoomScaleType ScaleType);
1105 [id(0x00000028), helpstring(
"Zooms the active viewport to the area specified by two opposite corners of a rectangle")]
1106 HRESULT
ZoomWindow( [in] VARIANT LowerLeft, [in] VARIANT UpperRight);
1107 [id(0x00000029), helpstring(
"Zooms the active viewport to a window defined by points picked on the screen")]
1109 [id(0x0000002a), helpstring(
"Retrieves an AcadState object.")]
1111 [id(0x0000002b), helpstring(
"Zooms the current viewport to its previous extents")]
1113 [id(0x0000002c), propget, helpstring(
"Gets the window handle of the application window frame")]
1114 HRESULT
HWND([out, retval]
long*
HWND);
1119 FX_IID_IAcadApplication2,
1120 helpstring(
"An instance of the Argon application with extended functionality "),
1125 [id(0x000002d), helpstring(
"Gets the currently loaded Argon DRX applications")]
1126 HRESULT
ListDrx([out, retval] VARIANT* pVarListArray);
1127 [id(0x000002e), helpstring(
"Sets the shademode for active the viewport")]
1133 FX_IID_IAcadSelectionSets,
1134 helpstring(
"The collection of all selection sets in the drawing"),
1140 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
1142 [id(0x00000001), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
1143 HRESULT
Count([out, retval]
long* pVal);
1144 [id(0xfffffffc), propget, restricted, hidden]
1145 HRESULT
_NewEnum([out, retval] IUnknown** pVal);
1146 [id(0x60020003), propget, helpstring(
"Gets the Application object")]
1148 [id(0x00000002), helpstring(
"Creates a member object and adds it to the appropriate collection")]
1154 FX_IID_IAcadSelectionSet,
1155 helpstring(
"A group of one or more Argon objects specified for processing as a single unit"),
1161 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
1162 HRESULT
Item([in] VARIANT Index, [out, retval] IAcadEntity** pEntity);
1163 [id(0x00000001), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
1164 HRESULT
Count([out, retval]
long* pVal);
1165 [id(0xfffffffc), propget, restricted, hidden]
1166 HRESULT
_NewEnum([out, retval] IUnknown** pVal);
1167 [id(0x00000002), propget, helpstring(
"Specifies the name of the object")]
1168 HRESULT
Name([out, retval] BSTR* bstrName);
1169 [id(0x00000003), helpstring(
"Sets the highlight status for the given object, or for all objects in a given selection set")]
1170 HRESULT
Highlight([in] VARIANT_BOOL bFlag);
1171 [id(0x00000004), helpstring(
"Erases all the objects in a selection set")]
1173 [id(0x00000005), helpstring(
"Updates the object to the drawing screen")]
1175 [id(0x00000006), propget, helpstring(
"Gets the Application object")]
1177 [id(0x00000007), helpstring(
"Adds one or more objects to the specified selection set")]
1179 [id(0x00000008), helpstring(
"Removes specified items from the group or selection set")]
1181 [id(0x00000009), helpstring(
"Clears the specified selection set of all items")]
1183 [id(0x0000000a), helpstring(
"Specifies objects and places them into a selection set")]
1184 HRESULT
Select([in] AcSelect Mode, [in, optional] VARIANT Point1, [in, optional] VARIANT Point2,
1185 [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData);
1186 [id(0x0000000b), helpstring(
"Specifies an object passing through a given point and places it into a selection set")]
1187 HRESULT
SelectAtPoint([in] VARIANT Point, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData);
1188 [id(0x0000000c), helpstring(
"Specifies entities within a fence and adds them to the selection set")]
1189 HRESULT
SelectByPolygon([in] AcSelect Mode, [in] VARIANT PointsList, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData);
1190 [id(0x0000000d), helpstring(
"Prompts the user to pick an object from the screen")]
1191 HRESULT
SelectOnScreen([in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData);
1192 [id(0x0000000e), helpstring(
"Deletes a specified object")]
1198 FX_IID_IAcadUtility,
1199 helpstring(
"A series of methods provided for utility purposes"),
1205 [id(0x60020000), helpstring(
"Converts an angle as a string to a real (double) value")]
1206 HRESULT
AngleToReal([in] BSTR Angle, [in] AcAngleUnits Unit, [out, retval]
double* Value);
1207 [id(0x60020001), helpstring(
"Converts an angle from a real (double) value to a string")]
1208 HRESULT
AngleToString([in]
double Angle, [in] AcAngleUnits Unit, [in]
int precision, [out, retval] BSTR* bstrValue);
1209 [id(0x60020002), helpstring(
"Converts a distance from a string to a real (double) value")]
1210 HRESULT
DistanceToReal([in] BSTR Distance, [in] AcUnits Unit, [out, retval]
double* Value);
1211 [id(0x60020003), helpstring(
"Converts a real (double) value to a string")]
1212 HRESULT
RealToString([in]
double Value, [in] AcUnits Unit, [in]
int precision, [out, retval] BSTR* bstrValue);
1213 [id(0x60020004), helpstring(
"Translates a point from one coordinate system to another coordinate system")]
1214 HRESULT
TranslateCoordinates([in] VARIANT Point, [in] AcCoordinateSystem FromCoordSystem, [in] AcCoordinateSystem ToCoordSystem,
1215 [in]
int Displacement, [in, optional] VARIANT OCSNormal, [out, retval] VARIANT* transPt);
1216 [id(0x60020005), helpstring(
"Initializes the GetKeyword method")]
1218 [id(0x60020006), helpstring(
"Gets an integer value from the user")]
1220 [id(0x60020007), helpstring(
"Gets a real (double) value from the user")]
1222 [id(0x60020008), helpstring(
"Converts an input string from the user into a keyword index")]
1224 [id(0x60020009), helpstring(
"Gets a keyword string from the user")]
1226 [id(0x6002000a), helpstring(
"Gets a string from the user")]
1227 HRESULT
GetString([in]
int HasSpaces, [in, optional] VARIANT
Prompt, [out, retval] BSTR* bstrValue);
1228 [id(0x6002000b), helpstring(
"Gets the angle specified. Considers the setting of the ANGBASE system variable")]
1229 HRESULT
GetAngle([in, optional] VARIANT Point, [in, optional] VARIANT
Prompt, [out, retval]
double* Angle);
1230 [id(0x6002000c), helpstring(
"Gets the angle of a line from the X axis")]
1231 HRESULT
AngleFromXAxis([in] VARIANT StartPoint, [in] VARIANT EndPoint, [out, retval]
double* Angle);
1232 [id(0x6002000d), helpstring(
"Gets a corner of a rectangle")]
1233 HRESULT
GetCorner([in] VARIANT Point, [in, optional] VARIANT
Prompt, [out, retval] VARIANT* corner);
1234 [id(0x6002000e), helpstring(
"Gets the distance from the prompt line or a selected set of points on the screen")]
1235 HRESULT
GetDistance([in, optional] VARIANT Point, [in, optional] VARIANT
Prompt, [out, retval]
double* dist);
1236 [id(0x6002000f), helpstring(
"Gets the angle specified. Ignores the setting of the ANGBASE system variable")]
1238 [id(0x60020010), helpstring(
"Gets the point selected in DWGdirectX")]
1239 HRESULT
GetPoint([in, optional] VARIANT Point, [in, optional] VARIANT
Prompt, [out, retval] VARIANT* inputPoint);
1240 [id(0x60020011), helpstring(
"Gets the point at a specified angle and distance from a given point")]
1241 HRESULT
PolarPoint([in] VARIANT Point, [in]
double Angle, [in]
double Distance, [out, retval] VARIANT* inputPoint);
1242 [id(0x60020012), vararg, helpstring(
"Creates a variant that contains an array of typed arguments")]
1243 HRESULT
CreateTypedArray([out] VARIANT* varArr, [in]
int Type, [in] SAFEARRAY(VARIANT) inArgs);
1244 [id(0x60020013), helpstring(
"Gets an object interactively")]
1245 HRESULT
GetEntity([out] IDispatch** Object, [out] VARIANT* PickedPoint, [in, optional] VARIANT
Prompt);
1246 [id(0x60020014), helpstring(
"Posts a prompt to the command window")]
1248 [id(0x60020015), helpstring(
"Gets an object or subentity interactively")]
1249 HRESULT
GetSubEntity([out] IDispatch** Object, [out] VARIANT* PickedPoint, [out] VARIANT* transMatrix, [out] VARIANT* ContextData,
1250 [in, optional] VARIANT
Prompt);
1251 [id(0x60020016), helpstring(
"Validates a given URL")]
1252 HRESULT
IsURL([in] BSTR URL, [out, retval] VARIANT_BOOL* IsValidURL);
1253 [id(0x60020017), helpstring(
"Downloads the file specified by a URL")]
1254 HRESULT
GetRemoteFile([in] BSTR URL, [out] BSTR* LocalFile, [in] VARIANT_BOOL IgnoreCache);
1255 [id(0x60020018), helpstring(
"Uploads a file to a remote location specified by a URL")]
1257 [id(0x60020019), helpstring(
"Returns the URL that a remote file was downloaded from")]
1258 HRESULT
IsRemoteFile([in] BSTR LocalFile, [out] BSTR* URL, [out, retval] VARIANT_BOOL* IsDownloadedFile);
1259 [id(0x6002001a), helpstring(
"Launches the Web Browser dialog that allows the user to navigate to any URL and select a URL")]
1261 [in] BSTR OpenButtonCaption,
1262 [in] BSTR StartPageURL,
1263 [in] BSTR RegistryRootKey,
1264 [in] VARIANT_BOOL OpenButtonAlwaysEnabled,
1265 [out, retval] VARIANT_BOOL* success);
1271 FX_IID_IAcadMenuGroups,
1272 helpstring(
"A collection of MenuGroup objects representing all the menu groups loaded in the current session"),
1278 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
1282 [id(0xfffffffc), propget, restricted, hidden]
1283 HRESULT
_NewEnum([out, retval] IUnknown** pEnumVariant);
1284 [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
1286 [id(0x60020003), propget, helpstring(
"Gets the Application object")]
1288 [id(0x60020004), propget, helpstring(
"Gets the parent of the object")]
1290 [id(0x60020005), helpstring(
"Loads a menu group from a menu file or the definition of a linetype from a library (LIN) file")]
1292 [in] BSTR MenuFileName,
1293 [in, optional] VARIANT BaseMenu,
1299 FX_IID_IAcadMenuGroup,
1300 helpstring(
"An Menu group"),
1306 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
1308 [id(0x60020001), propget, helpstring(
"Gets the parent of the object")]
1310 [id(0x60020002), propget, helpstring(
"Specifies the name of the object")]
1312 [id(0x60020003), propget, helpstring(
"Specifies type of a Leader, MenuGroup, PopupMenuItem, ToolbarItem, Polyline, or PolygonMesh object")]
1313 HRESULT
Type([out, retval] AcMenuGroupType* menuType);
1314 [id(0x60020004), propget, helpstring(
"Gets the menu file name where the menu group is located")]
1316 [id(0x60020005), propget, helpstring(
"Gets the PopupMenus collection")]
1318 [id(0x60020006), propget, helpstring(
"Gets the Toolbars collection")]
1320 [id(0x60020007), helpstring(
"Unloads the menu group or external reference")]
1322 [id(0x60020008), helpstring(
"Saves the document or menu group")]
1323 HRESULT
Save([in] AcMenuFileType MenuFileType);
1324 [id(0x60020009), helpstring(
"Saves the document or menu group to a specified file")]
1327 [in] AcMenuFileType MenuFileType);
1333 FX_IID_IAcadMenuBar,
1334 helpstring(
"A collection of PopupMenu objects representing the current AutoCAD menu bar"),
1335 helpcontext(0x00010676),
1340 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set"), helpcontext(0x00010171)]
1344 [id(0xfffffffc), propget, restricted, hidden]
1345 HRESULT
_NewEnum([out, retval] IUnknown** pEnumVariant);
1346 [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set"), helpcontext(0x00010267)]
1348 [id(0x60020003), propget, helpstring(
"Gets the Application object"), helpcontext(0x00010249)]
1350 [id(0x60020004), propget, helpstring(
"Gets the parent of the object"), helpcontext(0x00010670)]
1357 FX_IID_IAcadToolbars,
1358 helpstring(
"A collection of Toolbar objects representing all the toolbars loaded in the current session"),
1364 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
1368 [id(0xfffffffc), propget, restricted, hidden]
1369 HRESULT
_NewEnum([out, retval] IUnknown** pEnumVariant);
1370 [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
1372 [id(0x60020003), propget, helpstring(
"Gets the Application object")]
1374 [id(0x60020004), propget, helpstring(
"Gets the parent of the object")]
1376 [id(0x60020005), propget, helpstring(
"Specifies if the toolbar button is large or small")]
1377 HRESULT
LargeButtons([out, retval] VARIANT_BOOL* bFlag);
1378 [id(0x60020005), propput, helpstring(
"Specifies if the toolbar button is large or small")]
1380 [id(0x60020007), helpstring(
"Creates a member object and adds it to the appropriate collection")]
1382 [in] BSTR ToolbarName,
1389 FX_IID_IAcadToolbar,
1390 helpstring(
"An toolbar"),
1395 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
1399 [id(0xfffffffc), propget, restricted, hidden]
1400 HRESULT
_NewEnum([out, retval] IUnknown** pEnumVariant);
1401 [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
1403 [id(0x60020003), propget, helpstring(
"Gets the Application object")]
1405 [id(0x60020004), propget, helpstring(
"Gets the parent of the object"),]
1406 HRESULT
Parent([out, retval] IDispatch** pParent);
1407 [id(0x60020005), propget, helpstring(
"Specifies the name of the object")]
1408 HRESULT
Name([out, retval] BSTR* bstrName);
1409 [id(0x60020005), propput, helpstring(
"Specifies the name of the object")]
1410 HRESULT
Name([in] BSTR bstrName);
1411 [id(0x60020007), propget, helpstring(
"Specifies the visibility of an object or the application")]
1412 HRESULT
Visible([out, retval] VARIANT_BOOL* bFlag);
1413 [id(0x60020007), propput, helpstring(
"Specifies the visibility of an object or the application")]
1415 [id(0x60020009), propget, helpstring(
"Specifies if the toolbar is docked or floating")]
1416 HRESULT
DockStatus([out, retval] AcToolbarDockStatus* nStatus);
1417 [id(0x6002000a), propget, helpstring(
"Specifies if the toolbar button is large or small")]
1418 HRESULT
LargeButtons([out, retval] VARIANT_BOOL* bFlag);
1419 [id(0x6002000b), propget, helpstring(
"Specifies the left edge of a toolbar")]
1420 HRESULT
left([out, retval]
int* nLeft);
1421 [id(0x6002000b), propput, helpstring(
"Specifies the left edge of a toolbar")]
1422 HRESULT
left([in]
int nLeft);
1423 [id(0x6002000d), propget, helpstring(
"Specifies the top edge of a toolbar")]
1424 HRESULT
top([out, retval]
int* nTop);
1425 [id(0x6002000d), propput, helpstring(
"Specifies the top edge of a toolbar")]
1426 HRESULT
top([in]
int nTop);
1427 [id(0x6002000f), propget, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
1428 HRESULT
Width([out, retval]
int* nWidth);
1429 [id(0x60020010), propget, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
1430 HRESULT
Height([out, retval]
int* nHeight);
1431 [id(0x60020011), propget, helpstring(
"Specifies the number of rows for a floating toolbar")]
1433 [id(0x60020011), propput, helpstring(
"Specifies the number of rows for a floating toolbar")]
1435 [id(0x60020013), propget, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
1436 HRESULT
HelpString([out, retval] BSTR* bstrHelp);
1437 [id(0x60020013), propput, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
1439 [id(0x60020015), helpstring(
"Adds a toolbar item to a toolbar at a specified position")]
1445 [in, optional] VARIANT FlyoutButton,
1447 [id(0x60020016), helpstring(
"Adds a separator to an existing menu or toolbar")]
1451 [id(0x60020017), helpstring(
"Docks the toolbar to the owning frame window")]
1452 HRESULT
Dock([in] AcToolbarDockStatus Side);
1453 [id(0x60020018), helpstring(
"Floats the toolbar")]
1457 [in]
int NumberFloatRows);
1458 [id(0x60020019), helpstring(
"Deletes a specified object")]
1460 [id(0x6002001a), propget, helpstring(
"Specifies the tag string of the object")]
1461 HRESULT
TagString([out, retval] BSTR* bstrTag);
1467 FX_IID_IAcadToolbarItem,
1468 helpstring(
"A single button item on a toolbar"),
1473 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
1475 [id(0x60020001), propget, helpstring(
"Gets the parent of the object")]
1477 [id(0x60020002), propget, helpstring(
"Specifies the name of the object")]
1478 HRESULT
Name([out, retval] BSTR* bstrName);
1479 [id(0x60020002), propput, helpstring(
"Specifies the name of the object")]
1481 [id(0x60020004), propget, helpstring(
"Specifies the tag string of the object")]
1482 HRESULT
TagString([out, retval] BSTR* bstrTag);
1483 [id(0x60020004), propput, helpstring(
"Specifies the tag string of the object")]
1485 [id(0x60020006), propget, helpstring(
"Specifies type of a Leader, MenuGroup, PopupMenuItem, ToolbarItem, Polyline, or PolygonMesh object")]
1486 HRESULT
Type([out, retval] AcToolbarItemType* itemType);
1487 [id(0x60020007), propget, helpstring(
"Gets the toolbar associated with a flyout toolbar item")]
1489 [id(0x60020008), propget, helpstring(
"Specifies the macro for the menu or toolbar item")]
1490 HRESULT
Macro([out, retval] BSTR* bstrMacro);
1491 [id(0x60020008), propput, helpstring(
"Specifies the macro for the menu or toolbar item")]
1492 HRESULT
Macro([in] BSTR bstrMacro);
1493 [id(0x6002000a), propget, helpstring(
"Specifies the index of the menu or toolbar item")]
1494 HRESULT
Index([out, retval]
int* nIndex);
1495 [id(0x6002000b), propget, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
1496 HRESULT
HelpString([out, retval] BSTR* bstrHelp);
1497 [id(0x6002000b), propput, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
1499 [id(0x6002000d), helpstring(
"Gets the large and small bitmaps used as icons for the toolbar item")]
1501 [out] BSTR* SmallIconName,
1502 [out] BSTR* LargeIconName);
1503 [id(0x6002000e), helpstring(
"Sets the large and small bitmaps used as icons for the toolbar item")]
1505 [in] BSTR SmallIconName,
1506 [in] BSTR LargeIconName);
1507 [id(0x6002000f), helpstring(
"Attaches a toolbar to a toolbar button defined as a flyout")]
1509 [in] BSTR MenuGroupName,
1510 [in] BSTR ToolbarName);
1511 [id(0x60020010), helpstring(
"Deletes a specified object")]
1518 FX_IID_IAcadPopupMenus,
1519 helpstring(
"A collection of PopupMenu objects representing all the popup menus loaded in the MenuGroup"),
1525 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
1529 [id(0xfffffffc), propget, restricted, hidden]
1530 HRESULT
_NewEnum([out, retval] IUnknown** pEnumVariant);
1531 [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
1533 [id(0x60020003), propget, helpstring(
"Gets the Application object")]
1535 [id(0x60020004), propget, helpstring(
"Gets the parent of the object")]
1537 [id(0x60020005), helpstring(
"Creates a member object and adds it to the appropriate collection")]
1541 [id(0x60020006), helpstring(
"Inserts a menu into the menu bar")]
1544 [in] VARIANT Index);
1545 [id(0x60020007), helpstring(
"Removes the popup menu, as specified from the collection, from the menu bar")]
1551 FX_IID_IAcadPopupMenu,
1552 helpstring(
"An cascading menu"),
1557 [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
1561 [id(0xfffffffc), propget, restricted, hidden]
1562 HRESULT
_NewEnum([out, retval] IUnknown** pEnumVariant);
1563 [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
1565 [id(0x60020003), propget, helpstring(
"Gets the Application object")]
1567 [id(0x60020004), propget, helpstring(
"Gets the parent of the object")]
1568 HRESULT
Parent([out, retval] IDispatch** pParent);
1569 [id(0x60020005), propget, helpstring(
"Specifies the name of the object")]
1570 HRESULT
Name([out, retval] BSTR* bstrName);
1571 [id(0x60020005), propput, helpstring(
"Specifies the name of the object")]
1572 HRESULT
Name([in] BSTR bstrName);
1573 [id(0x60020007), propget, helpstring(
"Specifies the name of the object")]
1575 [id(0x60020008), propget, helpstring(
"Determines if the specified popup menu is the shortcut menu")]
1576 HRESULT
ShortcutMenu([out, retval] VARIANT_BOOL* bFlag);
1577 [id(0x60020009), propget, helpstring(
"Determines if the specified popup menu is on the menu bar")]
1578 HRESULT
OnMenuBar([out, retval] VARIANT_BOOL* bFlag);
1579 [id(0x6002000a), helpstring(
"Adds a popup menu item to a popup menu")]
1585 [id(0x6002000b), helpstring(
"Adds a submenu to an existing menu")]
1590 [id(0x6002000c), helpstring(
"Adds a separator to an existing menu or toolbar")]
1594 [id(0x6002000d), helpstring(
"Inserts the popup menu into the menu bar at a specified location")]
1596 [id(0x6002000e), helpstring(
"Removes the popup menu from the menu bar")]
1598 [id(0x6002000f), propget, helpstring(
"Specifies the tag string of the object")]
1599 HRESULT
TagString([out, retval] BSTR* bstrTag);
1604 FX_IID_IAcadPopupMenuItem,
1605 helpstring(
"A single menu item on a pull-down menu"),
1610 [id(0x60020000), propget, helpstring(
"Gets the Application object")]
1612 [id(0x60020001), propget, helpstring(
"Gets the parent of the object")]
1614 [id(0x60020002), propget, helpstring(
"Specifies the content and formatting of menu items as they appear to the user")]
1615 HRESULT
Label([out, retval] BSTR* bstrLabel);
1616 [id(0x60020002), propput, helpstring(
"Specifies the content and formatting of menu items as they appear to the user")]
1617 HRESULT
Label([in] BSTR bstrLabel);
1618 [id(0x60020004), propget, helpstring(
"Specifies the tag string of the object")]
1619 HRESULT
TagString([out, retval] BSTR* bstrTag);
1620 [id(0x60020004), propput, helpstring(
"Specifies the tag string of the object")]
1622 [id(0x60020006), propget, helpstring(
"Enables the popup menu or toolbar item")]
1623 HRESULT
Enable([out, retval] VARIANT_BOOL* bFlag);
1624 [id(0x60020006), propput, helpstring(
"Enables the popup menu or toolbar item")]
1626 [id(0x60020008), propget, helpstring(
"Specifies the check status for the popup menu item")]
1627 HRESULT
Check([out, retval] VARIANT_BOOL* bFlag);
1628 [id(0x60020008), propput, helpstring(
"Specifies the check status for the popup menu item")]
1630 [id(0x6002000a), propget, helpstring(
"Specifies type of a Leader, MenuGroup, PopupMenuItem, ToolbarItem, Polyline, or PolygonMesh object")]
1631 HRESULT
Type([out, retval] AcMenuItemType* itemType);
1632 [id(0x6002000b), propget, helpstring(
"Gets the popup menu associated with a sub menu")]
1634 [id(0x6002000c), propget, helpstring(
"Specifies the macro for the menu or toolbar item")]
1635 HRESULT
Macro([out, retval] BSTR* bstrMacro);
1636 [id(0x6002000c), propput, helpstring(
"Specifies the macro for the menu or toolbar item")]
1637 HRESULT
Macro([in] BSTR bstrMacro);
1638 [id(0x6002000e), propget, helpstring(
"Specifies the index of the menu or toolbar item"),]
1639 HRESULT
Index([out, retval]
int* nIndex);
1640 [id(0x6002000f), propget, helpstring(
"Gets the text that the user sees displayed for the application or a menu item")]
1641 HRESULT
Caption([out, retval] BSTR* bstrCaption);
1642 [id(0x60020010), propget, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
1643 HRESULT
HelpString([out, retval] BSTR* bstrHelp);
1644 [id(0x60020010), propput, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
1646 [id(0x60020012), helpstring(
"Deletes a specified object")]
1648 [id(0x60020013), propget, helpstring(
"Specifies the submenu level for the menu item")]
1650 [id(0x60020013), propput, helpstring(
"Specifies the submenu level for the menu item")]
1655 typedef [FX_ID_AcLayerStateMask]
1673 FX_IID_IAcadLayerStateManager,
1674 helpstring(
"Argon Interface to save and restore layer settings"),
1679 [id(0x60020000), helpstring(
"Sets the working database for the layer state manager.")]
1681 [id(0x60020001), propput, helpstring(
"Sets the mask used for restoring the specified layer state.")]
1685 [id(0x60020001), propget, helpstring(
"Sets the mask used for restoring the specified layer state.")]
1689 [id(0x60020003), helpstring(
"Saves the attribute mask and the state of all layers into the specified layer state.")]
1693 [id(0x60020004), helpstring(
"Restores the layers to the specified state as per the layer state mask.")]
1694 HRESULT
Restore([in] BSTR bsName);
1695 [id(0x60020005), helpstring(
"Deletes the specified layers state.")]
1697 [id(0x60020006), helpstring(
"Renames the specified layers state.")]
1700 [in] BSTR bsNewName);
1701 [id(0x60020007), helpstring(
"Imports all layer states from the specified file.")]
1702 HRESULT
Import([in] BSTR bsFilename);
1703 [id(0x60020008), helpstring(
"Exports the specified layer state to the specified file.")]
1706 [in] BSTR bsFilename);
1713 FX_IID_IVstaIntegration,
1715 pointer_default(unique)
1745 HRESULT
SetContext([in] BSTR hostID, [in] BSTR manufacturer, [in] BSTR rootPath );
1759 helpstring(
"Application state Interface"),
1765 [propget, id(2), helpstring(
"Checks whether application is idle to accept automation calls from out-of-process applications")] HRESULT
IsQuiescent([out, retval] VARIANT_BOOL* pVal);
1816 #ifdef FX_ACTIVEX_DLL
1819 FX_IID_IFxAxGLWidget,
1822 helpstring(
"IFxAxGLWidget Interface"),
1823 pointer_default(unique)
1825 interface IFxAxGLWidget : IDispatch
1828 [propget, id(1), bindable, requestedit]
1829 HRESULT modal([out, retval] VARIANT_BOOL* pModal);
1831 [propget, id(4), bindable, requestedit]
1832 HRESULT normalGeometry([out, retval]
struct QAxRect* pNormalGeometry );
1833 [propget, id(5), bindable, requestedit]
1834 HRESULT x([out, retval]
int* pX );
1835 [propget, id(6), bindable, requestedit]
1836 HRESULT y([out, retval]
int* pY );
1837 [propget, id(7), bindable, requestedit]
1838 HRESULT width([out, retval]
int* pWidth );
1839 [propget, id(8), bindable, requestedit]
1840 HRESULT height([out, retval]
int* pHeight );
1842 [propget, id(10), bindable, nonbrowsable, requestedit]
1843 HRESULT minimumWidth([out, retval]
int* pMinimumWidth );
1844 [propput, id(10), bindable, nonbrowsable, requestedit]
1845 HRESULT minimumWidth([in]
int pMinimumWidth );
1847 [propget, id(11), bindable, nonbrowsable, requestedit]
1848 HRESULT minimumHeight([out, retval]
int* pMinimumHeight);
1849 [propput, id(11), bindable, nonbrowsable, requestedit]
1850 HRESULT minimumHeight([in]
int pMinimumHeight);
1852 [propget, id(12), bindable, nonbrowsable, requestedit]
1853 HRESULT maximumWidth([out, retval]
int* pMaximumWidth);
1854 [propput, id(12), bindable, nonbrowsable, requestedit]
1855 HRESULT maximumWidth([in]
int pMaximumWidth);
1857 [propget, id(13), bindable, nonbrowsable, requestedit]
1858 HRESULT maximumHeight([out, retval]
int* pMaximumHeight);
1859 [propput, id(13), bindable, nonbrowsable, requestedit]
1860 HRESULT maximumHeight([in]
int pMaximumHeight);
1862 [propget, id(16), bindable, requestedit]
1863 HRESULT cursor([out, retval]
enum MousePointer* pCursor);
1864 [propput, id(16), bindable, requestedit]
1867 [propget, id(17), bindable, requestedit]
1868 HRESULT mouseTracking([out, retval]VARIANT_BOOL* pMouseTracking);
1869 [propput, id(17), bindable, requestedit]
1870 HRESULT mouseTracking([in]VARIANT_BOOL pMouseTracking);
1872 [propget, id(18), bindable, requestedit]
1873 HRESULT focusPolicy([out, retval]
enum FocusPolicy* pFocusPolicy);
1874 [propput, id(18), bindable, requestedit]
1875 HRESULT focusPolicy([in]
enum FocusPolicy pFocusPolicy);
1877 [propget, id(20), bindable, nonbrowsable, requestedit]
1878 HRESULT updatesEnabled([out, retval]VARIANT_BOOL* pUpdatesEnabled);
1879 [propput, id(20), bindable, nonbrowsable, requestedit]
1880 HRESULT updatesEnabled([in]VARIANT_BOOL pUpdatesEnabled);
1882 [propget, id(21), readonly, bindable, requestedit]
1883 HRESULT maximized([out, retval]VARIANT_BOOL* pMaximized);
1884 [propput, id(22), readonly, bindable, requestedit]
1885 HRESULT fullScreen([in]VARIANT_BOOL pMaximized);
1887 [propget, id(23), bindable, requestedit]
1888 HRESULT acceptDrops([out, retval]VARIANT_BOOL* pAcceptDrops);
1889 [propput, id(23), bindable, requestedit]
1890 HRESULT acceptDrops([in]VARIANT_BOOL pAcceptDrops);
1892 [propget, id(24), bindable, requestedit]
1893 HRESULT windowTitle([out, retval]BSTR* pWindowTitle);
1894 [propput, id(24), bindable, requestedit]
1895 HRESULT windowTitle([in]BSTR pWindowTitle);
1897 [propget, id(26), bindable, requestedit]
1898 HRESULT windowIconText([out, retval]BSTR* pWindowIconText);
1899 [propput, id(26), bindable, requestedit]
1900 HRESULT windowIconText([in]BSTR pWindowIconText);
1902 [propget, id(27), bindable, requestedit]
1903 HRESULT windowModified([out, retval]VARIANT_BOOL* pWindowModified);
1904 [propput, id(27), bindable, requestedit]
1905 HRESULT windowModified([in]VARIANT_BOOL pWindowModified);
1907 [propget, id(28), bindable, requestedit]
1908 HRESULT toolTip([out, retval]BSTR* pToolTip);
1909 [propput, id(28), bindable, requestedit]
1910 HRESULT toolTip([in]BSTR pToolTip);
1912 [propget, id(29), bindable, requestedit]
1913 HRESULT statusTip([out, retval]BSTR* pStatusTip);
1914 [propput, id(29), bindable, requestedit]
1915 HRESULT statusTip([in]BSTR pStatusTip);
1917 [propget, id(30), bindable, requestedit]
1918 HRESULT whatsThis([out, retval]BSTR* pWhatsThis);
1919 [propput, id(30), bindable, requestedit]
1920 HRESULT whatsThis([in]BSTR pWhatsThis);
1922 [propget, id(31), bindable, requestedit]
1923 HRESULT accessibleName([out, retval]BSTR* pAccessibleName);
1924 [propput, id(31), bindable, requestedit]
1925 HRESULT accessibleName([in]BSTR pAccessibleName);
1927 [propget, id(32), bindable, requestedit]
1928 HRESULT accessibleDescription([out, retval]BSTR* pAccessibleDescription);
1929 [propput, id(32), bindable, requestedit]
1930 HRESULT accessibleDescription([in]BSTR pAccessibleDescription);
1932 [propget, id(34), bindable, requestedit]
1933 HRESULT autoFillBackground([out, retval]VARIANT_BOOL* pAutoFillBackground);
1934 [propput, id(34), bindable, requestedit]
1935 HRESULT autoFillBackground([in]VARIANT_BOOL pAutoFillBackground);
1937 [propget, id(35), bindable, requestedit]
1938 HRESULT styleSheet([out, retval]BSTR* pStyleSheet);
1939 [propput, id(35), bindable, requestedit]
1940 HRESULT styleSheet([in]BSTR pStyleSheet);
1942 [propget, id(37), bindable, requestedit]
1943 HRESULT windowFilePath([out, retval]BSTR* pWindowFilePath);
1944 [propput, id(37), bindable, requestedit]
1945 HRESULT windowFilePath([in]BSTR pWindowFilePath);
1947 [propget, id(43), bindable, requestedit]
1948 HRESULT focus([out, retval]VARIANT_BOOL* pFocus);
1949 [propput, id(43), bindable, requestedit]
1950 HRESULT focus([in]VARIANT_BOOL pFocus);
1952 [propget, id(44), bindable, requestedit]
1953 HRESULT visible([out, retval]VARIANT_BOOL* pVisible);
1954 [propput, id(44), bindable, requestedit]
1955 HRESULT visible([in]VARIANT_BOOL pVisible);
1962 HRESULT close([out, retval]VARIANT_BOOL* pClose);
1970 HRESULT AboutBox([out, retval]
int* pAboutBox);
1972 HRESULT NewFile([out, retval]
int* pNewFile);
1974 HRESULT OpenFile([out, retval]
int* pOpenFile);
1976 HRESULT LoadFile([in] BSTR p_fileName, [out, retval]
int* pLoadFile);
1978 HRESULT Recover([out, retval]
int* pRecover);
1980 HRESULT SaveAs([in] BSTR p_fileName, [in]
int p_showMsg, [out, retval]
int* pSaveAs);
1982 HRESULT Save([out, retval]
int* pSave);
1984 HRESULT SendCommand([in] BSTR p_command, [out, retval]
int* pSendCommand);
1986 HRESULT SetESC([out, retval]
int* pSetESC);
1988 HRESULT SendKey([in] BSTR p_keyCode, [out, retval]
int* pSendKey);
1990 HRESULT SendChar([in] BSTR p_charCode, [out, retval]
int* pSendChar);
1992 HRESULT SetActiveView([in]
int p_viewIndex, [out, retval]
int* pSetActiveView);
1994 HRESULT GetActiveView([out, retval]
int* pGetActiveView);
1996 HRESULT GetViewGlobalIndex([in]
int p_viewLocalIndex, [out, retval]
int* pGetViewGlobalIndex);
1998 HRESULT GetApplication([in,out] IDispatch** pGetApplication);
2001 [propput, bindable, requestedit, id(DISPID_AUTOSIZE)]
2002 HRESULT AutoSize([in]VARIANT_BOOL vbool);
2003 [propget, bindable, requestedit, id(DISPID_AUTOSIZE)]
2004 HRESULT AutoSize([out,retval]VARIANT_BOOL* pbool);
2005 [propput, bindable, requestedit, id(DISPID_BACKCOLOR)]
2006 HRESULT BackColor([in]OLE_COLOR clr);
2007 [propget, bindable, requestedit, id(DISPID_BACKCOLOR)]
2008 HRESULT BackColor([out,retval]OLE_COLOR* pclr);
2009 [propput, bindable, requestedit, id(DISPID_BACKSTYLE)]
2010 HRESULT BackStyle([in]
long style);
2011 [propget, bindable, requestedit, id(DISPID_BACKSTYLE)]
2012 HRESULT BackStyle([out,retval]
long* pstyle);
2013 [propput, bindable, requestedit, id(DISPID_BORDERCOLOR)]
2014 HRESULT BorderColor([in]OLE_COLOR clr);
2015 [propget, bindable, requestedit, id(DISPID_BORDERCOLOR)]
2016 HRESULT BorderColor([out, retval]OLE_COLOR* pclr);
2017 [propput, bindable, requestedit, id(DISPID_BORDERSTYLE)]
2018 HRESULT BorderStyle([in]
long style);
2019 [propget, bindable, requestedit, id(DISPID_BORDERSTYLE)]
2020 HRESULT BorderStyle([out, retval]
long* pstyle);
2021 [propput, bindable, requestedit, id(DISPID_BORDERWIDTH)]
2022 HRESULT BorderWidth([in]
long width);
2023 [propget, bindable, requestedit, id(DISPID_BORDERWIDTH)]
2024 HRESULT BorderWidth([out, retval]
long* width);
2025 [propput, bindable, requestedit, id(DISPID_DRAWMODE)]
2026 HRESULT DrawMode([in]
long mode);
2027 [propget, bindable, requestedit, id(DISPID_DRAWMODE)]
2028 HRESULT DrawMode([out, retval]
long* pmode);
2029 [propput, bindable, requestedit, id(DISPID_DRAWSTYLE)]
2030 HRESULT DrawStyle([in]
long style);
2031 [propget, bindable, requestedit, id(DISPID_DRAWSTYLE)]
2032 HRESULT DrawStyle([out, retval]
long* pstyle);
2033 [propput, bindable, requestedit, id(DISPID_DRAWWIDTH)]
2034 HRESULT DrawWidth([in]
long width);
2035 [propget, bindable, requestedit, id(DISPID_DRAWWIDTH)]
2036 HRESULT DrawWidth([out, retval]
long* pwidth);
2037 [propput, bindable, requestedit, id(DISPID_FILLCOLOR)]
2038 HRESULT FillColor([in]OLE_COLOR clr);
2039 [propget, bindable, requestedit, id(DISPID_FILLCOLOR)]
2040 HRESULT FillColor([out, retval]OLE_COLOR* pclr);
2041 [propput, bindable, requestedit, id(DISPID_FILLSTYLE)]
2042 HRESULT FillStyle([in]
long style);
2043 [propget, bindable, requestedit, id(DISPID_FILLSTYLE)]
2044 HRESULT FillStyle([out, retval]
long* pstyle);
2045 [propputref, bindable, requestedit, id(DISPID_FONT)]
2046 HRESULT Font([in]IFontDisp* pFont);
2047 [propput, bindable, requestedit, id(DISPID_FONT)]
2048 HRESULT Font([in]IFontDisp* pFont);
2049 [propget, bindable, requestedit, id(DISPID_FONT)]
2050 HRESULT Font([out, retval]IFontDisp** ppFont);
2051 [propput, bindable, requestedit, id(DISPID_FORECOLOR)]
2052 HRESULT ForeColor([in]OLE_COLOR clr);
2053 [propget, bindable, requestedit, id(DISPID_FORECOLOR)]
2054 HRESULT ForeColor([out,retval]OLE_COLOR* pclr);
2055 [propput, bindable, requestedit, id(DISPID_ENABLED)]
2056 HRESULT Enabled([in]VARIANT_BOOL vbool);
2057 [propget, bindable, requestedit, id(DISPID_ENABLED)]
2058 HRESULT Enabled([out,retval]VARIANT_BOOL* pbool);
2059 [propget, bindable, requestedit, id(DISPID_HWND)]
2060 HRESULT HWND([out, retval]LONG_PTR* pHWND);
2061 [propput, bindable, requestedit, id(DISPID_TABSTOP)]
2062 HRESULT TabStop([in]VARIANT_BOOL vbool);
2063 [propget, bindable, requestedit, id(DISPID_TABSTOP)]
2064 HRESULT TabStop([out, retval]VARIANT_BOOL* pbool);
2065 [propput, bindable, requestedit, id(DISPID_TEXT)]
2066 HRESULT Text([in]BSTR strText);
2067 [propget, bindable, requestedit, id(DISPID_TEXT)]
2068 HRESULT Text([out, retval]BSTR* pstrText);
2069 [propput, bindable, requestedit, id(DISPID_CAPTION)]
2070 HRESULT Caption([in]BSTR strCaption);
2071 [propget, bindable, requestedit, id(DISPID_CAPTION)]
2072 HRESULT Caption([out,retval]BSTR* pstrCaption);
2073 [propput, bindable, requestedit, id(DISPID_BORDERVISIBLE)]
2074 HRESULT BorderVisible([in]VARIANT_BOOL vbool);
2075 [propget, bindable, requestedit, id(DISPID_BORDERVISIBLE)]
2076 HRESULT BorderVisible([out, retval]VARIANT_BOOL* pbool);
2077 [propput, bindable, requestedit, id(DISPID_APPEARANCE)]
2078 HRESULT Appearance([in]
short nAppearance);
2079 [propget, bindable, requestedit, id(DISPID_APPEARANCE)]
2080 HRESULT Appearance([out, retval]
short* pnAppearance);
2081 [propput, bindable, requestedit, id(DISPID_MOUSEPOINTER)]
2083 [propget, bindable, requestedit, id(DISPID_MOUSEPOINTER)]
2085 [propputref, bindable, requestedit, id(DISPID_MOUSEICON)]
2086 HRESULT MouseIcon([in]IPictureDisp* pMouseIcon);
2087 [propput, bindable, requestedit, id(DISPID_MOUSEICON)]
2088 HRESULT MouseIcon([in]IPictureDisp* pMouseIcon);
2089 [propget, id(DISPID_MOUSEICON)]
2090 HRESULT MouseIcon([out, retval]IPictureDisp** ppMouseIcon);
2091 [propputref, bindable, requestedit, id(DISPID_PICTURE)]
2092 HRESULT Picture([in]IPictureDisp* pPicture);
2093 [propput, bindable, requestedit, id(DISPID_PICTURE)]
2094 HRESULT Picture([in]IPictureDisp* pPicture);
2095 [propget, bindable, requestedit, id(DISPID_PICTURE)]
2096 HRESULT Picture([out, retval]IPictureDisp** ppPicture);
2097 [propput, bindable, requestedit, id(DISPID_VALID)]
2098 HRESULT Valid([in]VARIANT_BOOL vbool);
2099 [propget, bindable, requestedit, id(DISPID_VALID)]
2100 HRESULT Valid([out, retval]VARIANT_BOOL* pbool);
2101 [propput, bindable, requestedit, id(DISPID_READYSTATE)]
2102 HRESULT ReadyState([in]
long state);
2103 [propget, bindable, requestedit, id(DISPID_READYSTATE)]
2104 HRESULT ReadyState([out, retval]
long* pstate);
2109 FX_IID_IFxAxCommandContext,
2112 helpstring(
"IFxAxCommandContext Interface"),
2113 pointer_default(unique)
2115 interface IFxAxCommandContext : IDispatch
2118 HRESULT GetActiveCommandName([in] IDispatch* document, [out] BSTR* value);
2120 HRESULT GetTopGroupName([in] IDispatch* document, [out] BSTR* value);
2122 HRESULT IsQuiescent([in] IDispatch* document, [out] BOOL* value);
2124 HRESULT IsSetVarActive([in] IDispatch* document, [out] BOOL* value);
2126 HRESULT IsCommandActive([in] IDispatch* document, [out] BOOL* value);
2128 HRESULT IsLISPActive([in] IDispatch* document, [out] BOOL* value);
2130 HRESULT IsTransparentCommandActive([in] IDispatch* document, [out] BOOL* value);
2132 HRESULT IsScriptActive([in] IDispatch* document, [out] BOOL* value);
2134 HRESULT IsMultipleActive([in] IDispatch* document, [out] BOOL* value);
2136 HRESULT GetCommandStackDepth([in] IDispatch* document, [out] LONG* value);
2138 HRESULT GetCommandToken([in] IDispatch* document, [in]LONG number, [out] IDispatch** token);
2142 FX_IID_IFxAxCommandToken,
2145 helpstring(
"IFxAxCommandContext Interface"),
2146 pointer_default(unique)
2148 interface IFxAxCommandToken : IDispatch
2151 HRESULT GetToken([out]BSTR* value);
2153 HRESULT GetCommandName([out]BSTR* value);
2155 HRESULT GetGroupName([out]BSTR* value);
2157 HRESULT IsLISP([out]BOOL* value);
2159 HRESULT IsLISPRegisteredCommand([out]BOOL* value);
2161 HRESULT IsQuoted([out]BOOL* value);
2163 HRESULT IsGlobalCommand([out]BOOL* value);
2165 HRESULT IsSetVarCommand([out]BOOL* value);
2167 HRESULT IsSetVarReadOnlyCommand([out]BOOL* value);
2169 HRESULT IsAlias([out]BOOL* value);
2171 HRESULT IsSelectionSetModificationsAllowed([out]BOOL* value);