6 #if ( _MSC_VER == 1700 ) //Visual Studio 2012
7 #include "GUIDS_vc11_x64.h"
8 #elif ( _MSC_VER == 1900 ) //Visual Studio 2015
9 #include "GUIDS_vc14_x64.h"
11 #error Invalid Visual Studio version!
14 #if ( _MSC_VER == 1700 ) //Visual Studio 2012
15 #include "GUIDS_vc11_x86.h"
16 #elif ( _MSC_VER == 1900 ) //Visual Studio 2015
17 #include "GUIDS_vc14_x86.h"
19 #error Invalid Visual Studio version!
48 TD_TYPELIB_VER( TD_MAJOR_VERSION , FX_VERSION ) ,
50 #if ( _MSC_VER == 1700 ) //Visual Studio 2012
51 helpstring(
"PCAD_SM_X " TD_TYPELIB_VER_STR_S
" (x64) (vc11) Type Library" )
52 #elif ( _MSC_VER == 1900 ) //Visual Studio 2015
53 helpstring(
"PCAD_SM_X " TD_TYPELIB_VER_STR_S
" (x64) (vc14) Type Library" )
55 #error Invalid Visual Studio version!
58 #if ( _MSC_VER == 1700 ) //Visual Studio 2012
59 helpstring(
"PCAD_SM_X " TD_TYPELIB_VER_STR_S
" (x86) (vc11) Type Library" )
60 #elif ( _MSC_VER == 1900 ) //Visual Studio 2015
61 helpstring(
"PCAD_SM_X " TD_TYPELIB_VER_STR_S
" (x86) (vc14) Type Library" )
63 #error Invalid Visual Studio version!
87 [object,uuid(
"ce030fd3-3646-4924-a445-a14982a96408"),hidden]
95 typedef [uuid(B9EB75EC-3432-4a18-AD38-4F41A0109350)]
105 [object,uuid(
"0070c60f-987a-4349-9e0a-3acba0cc9c5b")]
108 [helpstring(
"Returns an IAcadDatabase, which is deleted when main refcount goes to zero."), helpcontext(0x00000001)]
110 [helpstring(
"Returns an AcDbDatabase, which is deleted when main refcount goes to zero."), helpcontext(0x00000001)]
114 typedef [uuid(9646D733-C7EB-4306-99C5-A2F45DC7178A)]
148 typedef [uuid(
"352629d3-ad04-45d5-9f78-73714132347f")]
160 typedef [uuid(
"5a943186-ffc1-4708-86c8-123029970629")]
167 [object,uuid(
"8e974876-ff7f-48d3-8435-a6328ccc496f"),
168 helpstring(
"Filer interface utilized by an IAcSmDatabase database.")]
171 [helpstring(
"Reserved for future use. Filer initialization."), helpcontext(0x00000001)]
175 [in] VARIANT_BOOL bForWrite);
176 [helpstring(
"Reserved for future use. Explicit closing of the filer."), helpcontext(0x00000001)]
177 HRESULT
Close([in] VARIANT_BOOL bSuccess);
178 [helpstring(
"Reserved for future use. Retrieve the associated IAcSmDatabase."), helpcontext(0x00000001)]
180 [helpstring(
"Reserved for future use. Pushes the currently written object onto the filer's stack."), helpcontext(0x00000001)]
182 [helpstring(
"Reserved for future use. Completes the write transaction for the topmost object on the filer's stack."), helpcontext(0x00000001)]
184 [helpstring(
"Reserved for future use. Pushes the currently read object onto the filer's stack."), helpcontext(0x00000001)]
186 [helpstring(
"Reserved for future use. Completes the read transaction for the topmost object on the filer's stack."), helpcontext(0x00000001)]
188 [helpstring(
"Reserved for future use. Retrieves the currently processed object."), helpcontext(0x00000001)]
190 [helpstring(
"Reserved for future use. Retrieves header information for the currently processed object."), helpcontext(0x00000001)]
192 [out] SAFEARRAY** names,
193 [out] SAFEARRAY** values);
194 [helpstring(
"Reserved for future use. Retrieves the current revision number on disk."), helpcontext(0x00000001)]
196 [helpstring(
"Reserved for future use. Read an IAcSmPersist object at the current position."), helpcontext(0x00000001)]
198 [helpstring(
"Reserved for future use. Read a property (name and value) at the current position."), helpcontext(0x00000001)]
200 [out] BSTR* ppPropname,
201 [out] VARIANT* pVal);
202 [helpstring(
"Reserved for future use. Read raw data at the current position. Used for proxy objects."), helpcontext(0x00000001)]
204 [out]
unsigned char** p,
206 [helpstring(
"Reserved for future use. Write out the provided IAcSmPersist object at the current position."), helpcontext(0x00000001)]
208 [helpstring(
"Reserved for future use. Write out the provided property at the current position."), helpcontext(0x00000001)]
212 [helpstring(
"Reserved for future use. Write raw data at the current position. Used for proxy objects."), helpcontext(0x00000001)]
214 [in]
unsigned char* p,
226 [out]
unsigned char** p,
227 [in, out]
long* count);
238 [in]
unsigned char* p,
243 [object,uuid(
"ab9e4650-c3a8-4747-8d89-80731a4644a1")
244 ,helpstring(
"The persistence base interface utilized by an IAcSmDatabase database.")]
247 [hidden, helpstring(
"The CLSID of the coClass that implements this persistable object."), helpcontext(0x00000001)]
249 [helpstring(
"Is this object modified?"), helpcontext(0x00000001)]
251 [helpstring(
"Reserved for future use. Loads the object using the provided filer."), helpcontext(0x00000001)]
253 [helpstring(
"Reserved for future use. Saves the object to the provided filer."), helpcontext(0x00000001)]
255 [helpstring(
"Retrieves the coClass descriptive name. Mainly used by the filer."), helpcontext(0x00000001)]
257 [helpstring(
"Initialization of a new instance."), helpcontext(0x00000001)]
259 [helpstring(
"Retrieves the owning IAcSmPersist parent object."), helpcontext(0x00000001)]
261 [helpstring(
"Sets the owner IAcSmPersist object."), helpcontext(0x00000001)]
263 [helpstring(
"Retrieves the IAcSmDatabase that this object lives in."), helpcontext(0x00000001)]
265 [helpstring(
"Retrieves the IAcSmObjectId of this object."), helpcontext(0x00000001)]
267 [helpstring(
"Reset the object and perform clean-up. Leaves object in an un-initialized state."), helpcontext(0x00000001)]
269 [helpstring(
"Returns an array of the directly owned objects."), helpcontext(0x00000001)]
273 [object,uuid(
"da800d3b-975c-4381-9531-358328792650")]
276 [helpstring(
"Retrieves the VARIANT value associated."), helpcontext(0x00000001)]
278 [helpstring(
"Sets the VARIANT value associated."), helpcontext(0x00000001)]
280 [helpstring(
"Retrieves the property flags associated with this value."), helpcontext(0x00000001)]
282 [helpstring(
"Sets the property flags associated with this value."), helpcontext(0x00000001)]
286 [object,uuid(
"476cbb88-8878-419d-a8c5-a9ced89d5a37")]
289 [helpstring(
"Iterates to and returns the next element."), helpcontext(0x00000001)]
291 [out] BSTR* propname,
293 [helpstring(
"Resets the enumerator before the first element."), helpcontext(0x00000001)]
297 [object,uuid(
"fa893fe9-247c-44ec-b437-541c0f09f5fc")]
300 [helpstring(
"Retrieves the custom property value associated with the provided property name."), helpcontext(0x00000001)]
304 [helpstring(
"Sets a custom property value associated with the provided property name."), helpcontext(0x00000001)]
308 [helpstring(
"Returns an enumerator on all contained properties."), helpcontext(0x00000001)]
313 helpstring(
"The IAcSmComponent interface defines the basic behavior for every IAcSmDatabase related component."),
314 uuid(
"0e463002-12a4-4828-b4cf-28d8cbf8c768")]
317 [helpstring(
"Retrieves the name property of the component."), helpcontext(0x00000001)]
319 [helpstring(
"Sets/Modifies the name property of the component."), helpcontext(0x00000001)]
321 [helpstring(
"Retrieves the description associated with the component."), helpcontext(0x00000001)]
323 [helpstring(
"Sets/Modifies the description associated with the component."), helpcontext(0x00000001)]
325 [helpstring(
"Retrieves the custom property bag of this component."), helpcontext(0x00000001)]
329 [object,uuid(
"b86d90c3-7d13-4180-8f97-61c09fa15902")]
332 [helpstring(
"Sets/Modifies the filename that this reference object will reference."), helpcontext(0x00000001)]
334 [helpstring(
"Retrieves the filename property of this file reference."), helpcontext(0x00000001)]
336 [helpstring(
"Attempts to locate the referenced file. Will return S_FALSE if the file cannot be located."), helpcontext(0x00000001)]
340 [object,helpstring(
"This is the base interface for a reference to an AcDbObject."),uuid(
"25b22534-b1f7-402c-82d6-d36fac620d69")]
343 [helpstring(
"Sets/Modifies the AcDbHandle (as a string) that this object will reference."), helpcontext(0x00000001)]
345 [helpstring(
"Retrieves the AcDbHandle (as a string) of the referenced AcDbObject."), helpcontext(0x00000001)]
347 [helpstring(
"Returns an opened AcSmAcDbDatabase in which the referenced AcDbObject resides."), helpcontext(0x00000001)]
349 [helpstring(
"Sets/Modifies all relevant properties of this object reference from the provided AcDbObject pointer. This is the recommented way of initializing an IAcSmAcDbObjectReference."), helpcontext(0x00000001)]
351 [helpstring(
"Attempts to locate the referenced AcDbObject in the provided AcDbDatabase."), helpcontext(0x00000001)]
353 [in] IAcadDatabase* pAcDbDatabase,
354 [out, retval] BSTR* phandle);
356 [object, helpstring(
"This interface is a specialization of the IAcSmAcDbObjectReference for named objects."),
357 uuid(
"c5e0c361-9e43-4574-a0ab-defa483511e4")]
360 [helpstring(
"Sets/Modifies the name for the referenced object."), helpcontext(0x00000001)]
362 [helpstring(
"Retrieves the name associated with the referenced object."), helpcontext(0x00000001)]
364 [helpstring(
"Sets/Modifies the AcDbHandle (as a string) of the owning AcDbObject. This is needed since the name by itself doesn't provide enough information about the nature of the referenced AcDbObject."), helpcontext(0x00000001)]
366 [helpstring(
"Retrieves the AcDbHandle (as a string) of the parent AcDbObject of the referenced object."), helpcontext(0x00000001)]
370 [object,helpstring(
"Refers to a specific layout object within a drawing."),
371 uuid(
"c91d5f15-0faa-4787-8f12-89e2f514924e")]
375 [object,helpstring(
"IAcSmComponent object enumerator."),uuid(
"330cd4d2-73fe-43dc-85cc-48263863cfba")]
378 [helpstring(
"Iterates to and returns the next element."), helpcontext(0x00000001)]
380 [helpstring(
"Resets the enumerator before the first element."), helpcontext(0x00000001)]
384 [object,helpstring(
"Refers to a specific view object within a drawing."),uuid(
"978f1c91-bb5f-46e8-bd7a-ac20d0052606")]
388 [object,helpstring(
"Refers to a specific block table record within a drawing."),uuid(
"e44501c6-a13f-487c-96a7-63da2085f4ea")]
392 [object,helpstring(
"IAcSmEnumAcDbBlockRecordReference object enumerator."),uuid(
"19c204ed-39d8-4060-8256-b5a2c81d6f25")]
395 [helpstring(
"Iterates to and returns the next element."), helpcontext(0x00000001)]
397 [helpstring(
"Resets the enumerator before the first element."), helpcontext(0x00000001)]
401 [object,helpstring(
"Callout blocks collection. A collection of IAcSmAcDbBlockRecordReference components."),uuid(
"cfbf491d-19c4-4893-9c4b-bc3dfb6d5e64")]
404 [helpstring(
"Appends the provided IAcSmAcDbBlockRecordReference component to the collection."), helpcontext(0x00000001)]
406 [helpstring(
"Removes the specified IAcSmAcDbBlockRecordReference component from the collection."), helpcontext(0x00000001)]
408 [helpstring(
"Returns an enumerator of the contained IAcSmAcDbBlockRecordReference components in the collection."), helpcontext(0x00000001)]
412 [object,helpstring(
"Sheet selection set interface."),
413 uuid(
"1bea479e-ec3a-49b8-94e5-cfcee92c4afe")]
416 [helpstring(
"Adds the provided component to the selection set."), helpcontext(0x00000001)]
418 [helpstring(
"Removes the specified component from the selection set."), helpcontext(0x00000001)]
420 [helpstring(
"Returns an enumerator of the components in the selection set."), helpcontext(0x00000001)]
424 [object,helpstring(
"IAcSmEnumSheetSelSet object enumerator."),uuid(
"e8c8d548-3b80-4810-b866-617a7b916fe8")]
427 [helpstring(
"Iterates to and returns the next element."), helpcontext(0x00000001)]
429 [helpstring(
"Resets the enumerator before the first element."), helpcontext(0x00000001)]
433 [object,helpstring(
"Collection of selection sets (IAcSmSheetSelSet components)."),
434 uuid(
"20786806-b251-4277-b119-94209c2ea7f9")]
437 [helpstring(
"Constructs a new selection set component (and adds it to the collection)."), helpcontext(0x00000001)]
439 [helpstring(
"Removes the specificed selection set from the collection."), helpcontext(0x00000001)]
441 [helpstring(
"Returns an enumerator of the selection sets in the collection."), helpcontext(0x00000001)]
445 [object,helpstring(
"IAcSmEnumFileReference object enumerator."),uuid(
"73fcecfa-6343-4630-889b-d03cbfbc2431")]
448 [helpstring(
"Iterates to and returns the next element."), helpcontext(0x00000001)]
450 [helpstring(
"Resets the enumerator before the first element."), helpcontext(0x00000001)]
454 [object,helpstring(
"Resources collection. A collection of IAcSmFileReference components."),uuid(
"b448171b-d56c-4834-bf45-3d2ed0a66229")]
457 [helpstring(
"Appends the provided IAcSmFileReference component to the collection."), helpcontext(0x00000001)]
459 [helpstring(
"Removes the specified IAcSmFileReference component from the collection."), helpcontext(0x00000001)]
461 [helpstring(
"Returns an enumerator of the contained IAcSmFileReference components in the collection."), helpcontext(0x00000001)]
465 [object,helpstring(
"Publish options interface."),uuid(
"147981d1-af77-42a1-8b91-4994a16a59fd")]
468 [helpstring(
"Reserved for future use. Retrieves an IAcSmFileReference to the default output directory."), helpcontext(0x00000001)]
470 [helpstring(
"Reserved for future use. Sets/Modifies the default output directory."), helpcontext(0x00000001)]
472 [helpstring(
"Reserved for future use. Retrieves the DWF type property."), helpcontext(0x00000001)]
474 [helpstring(
"Reserved for future use. Sets/Modifies the DWF type property."), helpcontext(0x00000001)]
476 [helpstring(
"Reserved for future use. Retrieves the boolean flag that indicates if the application should prompt for name."), helpcontext(0x00000001)]
478 [helpstring(
"Reserved for future use. Sets/Modifies the boolean flag that indicates if the application should prompt for name."), helpcontext(0x00000001)]
480 [helpstring(
"Reserved for future use. Retrieves the boolean flag that indicates if a password should be used."), helpcontext(0x00000001)]
482 [helpstring(
"Reserved for future use. Sets/Modifies the boolean flag that indicates if a password should be used."), helpcontext(0x00000001)]
484 [helpstring(
"Reserved for future use. Retrieves the boolean flag that indicates if a password should be prompted for."), helpcontext(0x00000001)]
486 [helpstring(
"Reserved for future use. Sets/Modifies the boolean flag that indicates if a password should be prompted for."), helpcontext(0x00000001)]
488 [helpstring(
"Reserved for future use. Retrieves the boolean flag that indicates if layer info should be used."), helpcontext(0x00000001)]
490 [helpstring(
"Reserved for future use. Sets/Modifies the boolean flag that indicates if layer info should be used."), helpcontext(0x00000001)]
492 [helpstring(
"Reserved for future use. Gets the publish options 'Unregcognized Data' -- see publish apis for documentation and use."), helpcontext(0x00000001)]
494 [helpstring(
"Reserved for future use. Sets the publish options 'Unregcognized Data' -- see publish apis for documentation and use."), helpcontext(0x00000001)]
496 [helpstring(
"Reserved for future use. Gets the publish options 'Unregcognized Section Array' - see the AcPlDSDData publish API."), helpcontext(0x00000001)]
498 [helpstring(
"Reserved for future use. Sets the publish options 'Unregcognized Section Array' - see the AcPlDSDData publish API."), helpcontext(0x00000001)]
502 [object,helpstring(
"The callback interface used for event notifications."),uuid(
"56832073-a227-43f5-b5e9-bb4f0e4c7ad4")]
505 [helpstring(
"Called to notify for the occurance of an event."), helpcontext(0x00000001)]
511 [object,helpstring(
"IAcSmEnumPersist object enumerator."),uuid(
"746e7d4f-0024-44ae-8753-f1ccae44072c")]
514 [helpstring(
"Iterates to and returns the next element."), helpcontext(0x00000001)]
516 [helpstring(
"Resets the enumerator before the first element."), helpcontext(0x00000001)]
520 [object,helpstring(
"Proxy component interface."),uuid(
"d5bb3e7e-2af7-4d10-94b3-213ffdaf16c8")]
523 [hidden, helpstring(
"Reserved for future use. Sets/Modifies the CLSID of the component that this proxy is impersonating."), helpcontext(0x00000001)]
525 [helpstring(
"Reserved for future use. Sets/Modifies the type name of the component that this proxy is impersonating."), helpcontext(0x00000001)]
527 [hidden, helpstring(
"Reserved for future use. Retrieves the raw serialized data that this proxy is associated with."), helpcontext(0x00000001)]
529 [out]
unsigned char** ppData,
530 [out]
long* pBufSize);
533 [object,helpstring(
"Object reference interface. Used to reference any IAcSmPersist object."),uuid(
"adf37497-a661-4306-b048-a703e842d2fa")]
536 [helpstring(
"Sets/Modifies what IAcSmPersist object should be referenced."), helpcontext(0x00000001)]
538 [helpstring(
"Retrieves the referenced IAcSmPersist object."), helpcontext(0x00000001)]
540 [helpstring(
"Retrieves the referencing flags that define the kind of referencing that this reference object should implement."), helpcontext(0x00000001)]
542 [helpstring(
"Sets/Modifies the referencing flags that define the kind of referencing that this reference object should implement."), helpcontext(0x00000001)]
546 [object,uuid(
"0b79150e-c037-48ad-a93f-2ff6d3104d11"),hidden]
561 [object,uuid(
"af02d3b1-a2e4-44c7-85ae-01038365dec2")]
568 [object,uuid(
"2760e2a6-c735-4a97-8260-f1af212c8a4d")]
572 [in] BSTR locationName,
585 [object, helpstring(
"The main database 'backbone' interface that provides multi-user and component inventoring services."),
586 uuid(
"5585723a-4859-4dd9-9913-996484d6060d")]
589 [helpstring(
"Loads or re-loads the database. The template filename can be used to initalize the db from another dst file, or it can be null to simply re-load."), helpcontext(0x00000001)]
590 HRESULT
LoadFromFile([in, defaultvalue(
"0")] BSTR templateDstFileName);
591 [helpstring(
"Retrieves the physical filename that this database is persisted."), helpcontext(0x00000001)]
593 [helpstring(
"Set the physical filename for this database. Can be set only once."), helpcontext(0x00000001)]
595 [helpstring(
"Gets template dst filename that was passed to LoadFromFile to create this database. Read-only. Only set when db is first loaded from the template"), helpcontext(0x00000001)]
597 [helpstring(
"Retrieve the IAcSmSheetSet component contained in the database."), helpcontext(0x00000001)]
599 [helpstring(
"Locks the database, allowing modification to its contained components."), helpcontext(0x00000001)]
601 [helpstring(
"Unlocks the database. The bCommit parameter determines if any changes should be commited to disk."), helpcontext(0x00000001)]
603 [in] IUnknown* pobject,
604 [in, defaultvalue(-1)] VARIANT_BOOL bCommit);
605 [helpstring(
"Retrieves the locking status of the database."), helpcontext(0x00000001)]
607 [helpstring(
"Returns information about the current lock owner (username and machine)."), helpcontext(0x00000001)]
609 [out] BSTR* pstrUserName,
610 [out] BSTR* pstrMachineName);
611 [helpstring(
"Retrieves the IAcSmObjectId for a given handle, or generates a new ID."), helpcontext(0x00000001)]
614 [out]
long* idcookie,
616 [helpstring(
"Provides the means for constructing component graphs. The idCookie is used as a security key."), helpcontext(0x00000001)]
621 [helpstring(
"Returns an enumerator of all objects contained in the database."), helpcontext(0x00000001)]
623 [helpstring(
"Registers a callback notification handler. Returns a unique cookie identifier for this handler."), helpcontext(0x00000001)]
626 [out, retval]
long* cookie);
627 [helpstring(
"Unregisters a previously registered callback notification handler."), helpcontext(0x00000001)]
629 [helpstring(
"Forces a given notification to all registered notification handlers."), helpcontext(0x00000001)]
633 [helpstring(
"Locates an IAcSmPersist object based on the persisted object instance handle."), helpcontext(0x00000001)]
637 [hidden, helpstring(
"Locates an array of IAcSmAcDbObjectReference objects that reference the provided AcDbObject."), helpcontext(0x00000001)]
639 [in] IAcadObject* pAcDbobject,
640 [out, retval] SAFEARRAY** ppObjects);
641 [helpstring(
"Updates the hints in the open drawings that are referenced by this database."), helpcontext(0x00000001)]
643 [helpstring(
"Retrieves a flag indicating a non-persisted database."), helpcontext(0x00000001)]
645 [helpstring(
"Marks this database as non-persisted."), helpcontext(0x00000001)]
647 [helpstring(
"Get database version number."), helpcontext(0x00000001)]
651 [object,helpstring(
"The IAcSmObjectId interface uniquely identifies each component."),uuid(
"42634426-cdfb-4e32-ad46-992ceb3b1596")]
654 [helpstring(
"Retrieves the persisted (unique) string handle."), helpcontext(0x00000001)]
656 [helpstring(
"Returns the owning IAcSmDatabase."), helpcontext(0x00000001)]
658 [helpstring(
"Returns the instance of the component that this IAcSmObjectId identifies."), helpcontext(0x00000001)]
660 [helpstring(
"Retrieves the owning component."), helpcontext(0x00000001)]
662 [helpstring(
"Compares this IAcSmObjectId with another one. Returns true if both IDs reference the same component."), helpcontext(0x00000001)]
665 [out, retval] VARIANT_BOOL* pResult);
666 [helpstring(
"Is this IAcSmObjectId referencing the same component?"), helpcontext(0x00000001)]
667 HRESULT
IsValid([out, retval] VARIANT_BOOL* pResult);
670 [object,helpstring(
"IAcSmDatabase object enumerator."),
671 uuid(
"02aacc99-5c5a-4528-a00a-73f71c51439b")]
674 [helpstring(
"Iterates to and returns the next element."), helpcontext(0x00000001)]
676 [helpstring(
"Resets the enumerator before the first element."), helpcontext(0x00000001)]
680 [object,helpstring(
"Subset component interface."),uuid(
"8cceb838-acf5-4048-b9f0-09a843ca2ac4")]
683 [helpstring(
"Returns the IAcSmFileReference that points to the file system location where new sheets will be created."), helpcontext(0x00000001)]
685 [helpstring(
"Sets the IAcSmFileReference that points to the file system location where new sheets will be created."), helpcontext(0x00000001)]
687 [helpstring(
"Returns the IAcSmAcDbLayoutReference that points to the AcDbLayout to be used as a template for new sheet creation."), helpcontext(0x00000001)]
689 [helpstring(
"Sets the IAcSmAcDbLayoutReference that points to the AcDbLayout to be used as a template for new sheet creation."), helpcontext(0x00000001)]
691 [helpstring(
"Returns the boolean flag that indicates if the application should prompt for DWT file."), helpcontext(0x00000001)]
693 [helpstring(
"Sets the boolean flag that indicates if the application should prompt for DWT file."), helpcontext(0x00000001)]
695 [helpstring(
"Returns an enumerator of all components contained in this subset (ordered)."), helpcontext(0x00000001)]
697 [helpstring(
"Constructs a new sheet component. The new sheet is NOT automatically inserted into the collection."), helpcontext(0x00000001)]
702 [helpstring(
"Inserts the provided object before the specified component."), helpcontext(0x00000001)]
706 [helpstring(
"Inserts the provided object after the specified component."), helpcontext(0x00000001)]
710 [helpstring(
"Constructs a new sheet component that references the existing layout pointed by the provided IAcSmAcDbLayoutReference."), helpcontext(0x00000001)]
714 [helpstring(
"Removes the specified sheet component from the collection."), helpcontext(0x00000001)]
716 [helpstring(
"Constructs a new subset component. The new subset is NOT automatically inserted into the collection."), helpcontext(0x00000001)]
721 [helpstring(
"Removes the specified subset component from the collection."), helpcontext(0x00000001)]
723 [helpstring(
"Forces a given notification to all registered notification handlers."), helpcontext(0x00000001)]
727 [helpstring(
"Updates the hints in the open drawings that are referenced in this subset."), helpcontext(0x00000001)]
731 [object,helpstring(
"The Sheet set component interface."),uuid(
"537476a6-e9e9-4e25-b6ea-fb5b8b086153")]
734 [helpstring(
"Returns the IAcSmFileReference component that references the drawing/template which contains the alternative page setups."), helpcontext(0x00000001)]
736 [helpstring(
"Sets the IAcSmFileReference component referencing the drawing/template which contains the alternative page setups."), helpcontext(0x00000001)]
738 [helpstring(
"Returns the IAcSmNamedAcDbObjectReference component that references the default page setup within the DWT that contains the alt. page setups."), helpcontext(0x00000001)]
740 [helpstring(
"Sets the IAcSmNamedAcDbObjectReference component referencing the default page setup within the DWT that contains the alt. page setups."), helpcontext(0x00000001)]
742 [helpstring(
"Retrieves the flag that indicates if the user interface should prompt for new drawing's name."), helpcontext(0x00000001)]
744 [helpstring(
"Sets/Modifies the flag that indicates if the user interface should prompt for new drawing's name."), helpcontext(0x00000001)]
746 [helpstring(
"Returns the collection of the sheet selection set components associated with this sheet set."), helpcontext(0x00000001)]
748 [helpstring(
"Returns the collection of the resources associated with this sheet set."), helpcontext(0x00000001)]
750 [helpstring(
"Returns the collection of callout block references that are associated with this sheet set."), helpcontext(0x00000001)]
752 [helpstring(
"Reserved for future use. Returns the collection of the view categories contained in this sheet set."), helpcontext(0x00000001)]
754 [helpstring(
"Returns the IAcSmAcDbBlockRecordReference component that references the label block definition for the sheet set."), helpcontext(0x00000001)]
756 [helpstring(
"Sets the IAcSmAcDbBlockRecordReference component that references the label block definition for the sheet set."), helpcontext(0x00000001)]
758 [helpstring(
"Returns the collection of the publish options contained in this sheet set."), helpcontext(0x00000001)]
760 [helpstring(
"Updates the sheet view components in the sheet set that are related to the provided AcDbDatabase."), helpcontext(0x00000001)]
761 HRESULT
Sync([in] IAcadDatabase* pXDb);
762 [helpstring(
"Registers a callback notification handler. Returns a unique cookie identifier for this handler."), helpcontext(0x00000001)]
765 [out, retval]
long* cookie);
766 [helpstring(
"Unregisters a previously registered callback notification handler."), helpcontext(0x00000001)]
768 [helpstring(
"Updates properties of individual sheets after changes have been made to the SheetSet props."), helpcontext(0x00000001)]
772 [object,helpstring(
"Sheet component interface."),uuid(
"59bc91bb-fad8-44f9-86f9-5c99fa6b4edd")]
775 [helpstring(
"Retrieves the number property of the sheet."), helpcontext(0x00000001)]
777 [helpstring(
"Sets/Modifies the number property of the sheet."), helpcontext(0x00000001)]
779 [helpstring(
"Retrieves the title property of the sheet."), helpcontext(0x00000001)]
781 [helpstring(
"Sets/Modifies the number property of the sheet."), helpcontext(0x00000001)]
783 [helpstring(
"Returns the IAcSmAcDbLayoutReference which references the AcDbLayout that is associated with this sheet component."), helpcontext(0x00000001)]
785 [helpstring(
"Sets the IAcSmAcDbLayoutReference which references the AcDbLayout that is associated with this sheet component."), helpcontext(0x00000001)]
787 [helpstring(
"Returns a boolean flag that signifies if this sheet should be skipped during plot/publish."), helpcontext(0x00000001)]
789 [helpstring(
"Sets a boolean flag that signifies if this sheet should be skipped during plot/publish."), helpcontext(0x00000001)]
791 [helpstring(
"Returns the sheet views collection of this sheet."), helpcontext(0x00000001)]
795 [object,helpstring(
"Sheet set manager interface."),uuid(
"4cc6fc8f-f1c6-486d-b550-838b0234e03c")]
798 [helpstring(
"Constructs a new physical database and returns an IAcSmDatabase component that manages it."), helpcontext(0x00000001)]
801 [in, defaultvalue(
"0")] BSTR templatefilename,
802 [in, defaultvalue(-1)] VARIANT_BOOL bAlwaysCreate,
804 [helpstring(
"Opens an existing database and returns a newelly constructed IAcSmDatabase component to manage it."), helpcontext(0x00000001)]
807 [in, defaultvalue(-1)] VARIANT_BOOL bFailIfAlreadyOpen,
809 [helpstring(
"Performs a lookup in the currently open databases using the provided filename."), helpcontext(0x00000001)]
813 [helpstring(
"Closes all currently open databases."), helpcontext(0x00000001)]
815 [helpstring(
"Closes the specified database."), helpcontext(0x00000001)]
817 [helpstring(
"Registers a callback notification handler. Returns a unique cookie identifier for this handler."), helpcontext(0x00000001)]
820 [out, retval]
long* cookie);
821 [helpstring(
"Unregisters a previously registered callback notification handler."), helpcontext(0x00000001)]
823 [helpstring(
"Attempts to locate a sheet set that references the provided drawing filename and layout. Saved drawing hints will be honored if present."), helpcontext(0x00000001)]
829 [helpstring(
"Attempts to locate a sheet that references the provided layout."), helpcontext(0x00000001)]
831 [in] IAcadObject* pAcDbLayout,
834 [helpstring(
"Returns an enumerator of the currently open IAcSmDatabase components handled by the manager."), helpcontext(0x00000001)]
838 [object,helpstring(
"Sheet view collection interface."),
839 uuid(
"5d2d1da2-97ca-48d9-93fd-bbc5b5852962")]
842 [helpstring(
"Returns an enumerator of the contained sheet views in the collection."), helpcontext(0x00000001)]
844 [helpstring(
"Updates the sheet view components in the collection according to the provided IAcSmAcDbLayoutReference."), helpcontext(0x00000001)]
847 [in] IAcadDatabase* pXDb);
850 [object,helpstring(
"IAcSmEnumSheetView object enumerator."),uuid(
"07bb6db5-2198-4ea2-8752-e5a520d01a47")]
853 [helpstring(
"Iterates to and returns the next element."), helpcontext(0x00000001)]
855 [helpstring(
"Resets the enumerator before the first element."), helpcontext(0x00000001)]
859 [object,helpstring(
"The IAcSmViewCategory interface, used for sheet view category components."),
860 uuid(
"a5b52086-a849-4a06-9b77-41d860e5a11b")]
863 [helpstring(
"Reserved for future use. Retrieve a sheet view enumarator of the IAcSmSheetView components that reference this category."), helpcontext(0x00000001)]
865 [helpstring(
"Reserved for future use. Returns a collection of the callout blocks that are referenced by this category."), helpcontext(0x00000001)]
869 [object,helpstring(
"Sheet view component interface."),uuid(
"f69ceaf1-819f-4b7a-b5e6-d39395415f55")]
872 [helpstring(
"Returns an IAcSmAcDbViewReference that points to the named AcDbView object on the sheet that is referenced by this sheet view component."), helpcontext(0x00000001)]
874 [helpstring(
"Sets the IAcSmAcDbViewReference that points to the named AcDbView object on the sheet that is referenced by this sheet view component."), helpcontext(0x00000001)]
876 [helpstring(
"Reserved for future use. Returns the view category component that this sheet view is associated with."), helpcontext(0x00000001)]
878 [helpstring(
"Reserved for future use. Associates this sheet view with the provided view category component."), helpcontext(0x00000001)]
880 [helpstring(
"Retrieves the number property of the sheet view."), helpcontext(0x00000001)]
882 [helpstring(
"Sets/Modifies the number property of the sheet view."), helpcontext(0x00000001)]
884 [helpstring(
"Retrieves the title property of the sheet view."), helpcontext(0x00000001)]
886 [helpstring(
"Sets/Modifies the title property of the sheet view."), helpcontext(0x00000001)]
890 [object,helpstring(
"IAcSmEnumViewCategory object enumerator."),uuid(
"460b347f-c804-42f0-91d5-7ddd925e5058")]
893 [helpstring(
"Reserved for future use. Iterates to and returns the next element."), helpcontext(0x00000001)]
895 [helpstring(
"Reserved for future use. Resets the enumerator before the first element."), helpcontext(0x00000001)]
899 [object,helpstring(
"Collection of IAcSmViewCategory components."),uuid(
"b28b23eb-ff5e-4910-8ca6-ad54931013f3")]
902 [helpstring(
"Reserved for future use. Returns an enumerator of the contained IAcSmViewCategory components."), helpcontext(0x00000001)]
904 [helpstring(
"Reserved for future use. Constructs a new IAcSmViewCategory component. The new component is NOT added to the collection."), helpcontext(0x00000001)]
910 [helpstring(
"Reserved for future use. Removes a given IAcSmViewCategory component from the collection."), helpcontext(0x00000001)]
912 [helpstring(
"Reserved for future use. Returns the 'default' IAcSmViewCategory component of the collection."), helpcontext(0x00000001)]
915 [object,hidden,local,restricted,uuid(
"66512850-2BEB-4a6b-B471-2DECF76C876E")]
923 TD_CLSID_AcSmPersist,
924 helpstring(
"AcSmPersist Class")
933 TD_CLSID_AcSmComponent,
934 helpstring(
"AcSmComponent Class")
943 TD_CLSID_AcSmObjectId,
944 helpstring(
"AcSmObjectId Class")
953 TD_CLSID_AcSmEnumComponent,
954 helpstring(
"AcSmEnumComponent Class")
964 helpstring(
"AcSmSubset Class")
973 TD_CLSID_AcSmAcDbBlockRecordReference,
974 helpstring(
"AcSmAcDbBlockRecordReference Class")
983 TD_CLSID_AcSmAcDbDatabase,
984 helpstring(
"AcSmAcDbDatabase Class")
992 TD_CLSID_AcSmAcDbLayoutReference,
993 helpstring(
"AcSmAcDbLayoutReference Class")
1002 TD_CLSID_AcSmAcDbObjectReference,
1003 helpstring(
"AcSmAcDbObjectReference Class")
1012 TD_CLSID_AcSmAcDbViewReference,
1013 helpstring(
"AcSmAcDbViewReference Class")
1021 TD_CLSID_AcSmCalloutBlocks,
1022 helpstring(
"AcSmCalloutBlocks Class")
1030 TD_CLSID_AcSmCustomPropertyBag,
1031 helpstring(
"AcSmCustomPropertyBag Class")
1039 TD_CLSID_AcSmCustomPropertyValue,
1040 helpstring(
"AcSmCustomPropertyValue Class")
1048 TD_CLSID_AcSmDatabase,
1049 helpstring(
"AcSmDatabase Class")
1057 TD_CLSID_AcSmSheetSet,
1058 helpstring(
"AcSmSheetSet Class")
1067 TD_CLSID_AcSmEnumAcDbBlockRecordReference,
1068 helpstring(
"AcSmEnumAcDbBlockRecordReference Class")
1077 TD_CLSID_AcSmEnumDatabase,
1078 helpstring(
"AcSmEnumDatabase Class")
1086 TD_CLSID_AcSmEnumFileReference,
1087 helpstring(
"AcSmEnumFileReference Class")
1096 TD_CLSID_AcSmNamedAcDbObjectReference,
1097 helpstring(
"AcSmNamedAcDbObjectReference Class")
1105 TD_CLSID_AcSmProjectPointLocation,
1106 helpstring(
"AcSmProjectPointLocation Class")
1114 TD_CLSID_AcSmProjectPointLocations,
1115 helpstring(
"AcSmProjectPointLocations Class")
1123 TD_CLSID_AcSmPublishOptions,
1124 helpstring(
"AcSmPublishOptions Class")
1132 TD_CLSID_AcSmResources,
1133 helpstring(
"AcSmResources Class")
1142 helpstring(
"AcSmSheet Class")
1150 TD_CLSID_AcSmSheetSelSet,
1151 helpstring(
"AcSmSheetSelSet Class")
1159 TD_CLSID_AcSmSheetSelSets,
1160 helpstring(
"AcSmSheetSelSets Class")
1168 TD_CLSID_AcSmSheetSetMgr,
1169 helpstring(
"AcSmSheetSetMgr Class")
1177 TD_CLSID_AcSmSheetView,
1178 helpstring(
"AcSmSheetView Class")
1186 TD_CLSID_AcSmSheetViews,
1187 helpstring(
"AcSmSheetViews Class")
1195 TD_CLSID_AcSmViewCategories,
1196 helpstring(
"AcSmViewCategories Class")
1205 TD_CLSID_AcSmViewCategory,
1206 helpstring(
"AcSmViewCategory Class")
1214 TD_CLSID_AcSmEnumPersist,
1215 helpstring(
"AcSmEnumPersist Class")
1223 TD_CLSID_AcSmCalloutBlockReferences,
1224 helpstring(
"AcSmCalloutBlocks Class")
1232 TD_CLSID_AcSmEnumProperty,
1233 helpstring(
"AcSmEnumProperty Class")
1241 TD_CLSID_AcSmEnumViewCategory,
1242 helpstring(
"AcSmEnumViewCategory Class")
1250 TD_CLSID_AcSmEnumSheetView,
1251 helpstring(
"AcSmEnumSheetView Class")
1260 TD_CLSID_AcSmEnumProjectPointLocation,
1261 helpstring(
"AcSmEnumProjectPointLocation Class")
1269 TD_CLSID_AcSmFileReference,
1270 helpstring(
"AcSmFileReference Class")
1278 TD_CLSID_AcSmEnumSheetSelSet,
1279 helpstring(
"AcSmEnumSheetSelSet Class")