COM / ActiveX SDK Documentation  2020SP3
OdSmX.idl
Go to the documentation of this file.
1 import "oaidl.idl";
2 import "ocidl.idl";
3 #include "TDVersion.h"
4 //FELIX_CHANGE_BEGIN
5 #ifdef WIN64
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"
10  #else
11  #error Invalid Visual Studio version!
12  #endif
13 #else
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"
18  #else
19  #error Invalid Visual Studio version!
20  #endif
21 #endif
22 
23 import "odax.idl";
24 
25 [
26  TD_LIBID_SM,
27  //FELIX_CHANGE_BEGIN
28  /*
29  TD_TYPELIB_VER(TD_MAJOR_VERSION,TD_MINOR_VERSION),
30 #ifdef WIN64
31  #if ( _MSC_VER == 1700 ) //Visual Studio 2012
32  helpstring("PCAD_SM_X " TD_SHORT_STRING_VER_S " (x64) (vc11) Type Library")
33  #elif ( _MSC_VER == 1900 ) //Visual Studio 2015
34  helpstring("PCAD_SM_X " TD_SHORT_STRING_VER_S " (x64) (vc14) Type Library")
35  #else
36  #error Invalid Visual Studio version!
37  #endif
38 #else
39  #if ( _MSC_VER == 1700 ) //Visual Studio 2012
40  helpstring("PCAD_SM_X " TD_SHORT_STRING_VER_S " (x86) (vc11) Type Library")
41  #elif ( _MSC_VER == 1900 ) //Visual Studio 2015
42  helpstring("PCAD_SM_X " TD_SHORT_STRING_VER_S " (x86) (vc14) Type Library")
43  #else
44  #error Invalid Visual Studio version!
45  #endif
46 #endif
47 */
48  TD_TYPELIB_VER( TD_MAJOR_VERSION , FX_VERSION ) ,
49 #ifdef WIN64
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" )
54  #else
55  #error Invalid Visual Studio version!
56  #endif
57 #else
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" )
62  #else
63  #error Invalid Visual Studio version!
64  #endif
65 #endif
66  //FELIX_CHANGE_END
67 ]
68 
69 library PCAD_SM_X
70 //FELIX_CHANGE_END
71 
72 {
73  interface IAcSmPersist;
74  interface IAcSmObjectId;
75  interface IAcSmComponent;
76  interface IAcSmSubset;
77  interface IAcSmSheetSet;
78  interface IAcSmSheet;
79  interface IAcSmViewCategories;
80  interface IAcSmSheetViews;
81  interface IAcSmEnumSheetView;
82  interface IAcSmSheetView;
83  interface IAcSmFiler;
84  interface IAcSmAcDbDatabase;
85  interface IAcSmDatabase;
86 
87  [object,uuid("ce030fd3-3646-4924-a445-a14982a96408"),hidden]
88  interface IAcSmDatabase_Internal : IUnknown
89  {
90  HRESULT SaveToFileForced();
91  HRESULT GetFileRevision([out] long* pfilerev);
92  HRESULT GetDbFingerPrint([out] BSTR* fingerprintguid);
93  };
94 
95  typedef [uuid(B9EB75EC-3432-4a18-AD38-4F41A0109350)]
96  enum
97  {
98  EMPTY = 0,
101  IS_CHILD = 4
102  }
104 
105  [object,uuid("0070c60f-987a-4349-9e0a-3acba0cc9c5b")]
106  interface IAcSmAcDbDatabase : IUnknown
107  {
108  [helpstring("Returns an IAcadDatabase, which is deleted when main refcount goes to zero."), helpcontext(0x00000001)]
109  HRESULT GetIAcadDatabase([out, retval] IAcadDatabase** pIAcadDatabase);
110  [helpstring("Returns an AcDbDatabase, which is deleted when main refcount goes to zero."), helpcontext(0x00000001)]
111  HRESULT GetAcDbDatabase([out, retval] void** ppAcDbDatabase);
112  };
113 
114  typedef [uuid(9646D733-C7EB-4306-99C5-A2F45DC7178A)]
115  enum
116  {
145  }
146  AcSmEvent;
147 
148  typedef [uuid("352629d3-ad04-45d5-9f78-73714132347f")]
149  enum
150  {
157  }
159 
160  typedef [uuid("5a943186-ffc1-4708-86c8-123029970629")]
161  enum
162  {
166 
167  [object,uuid("8e974876-ff7f-48d3-8435-a6328ccc496f"),
168  helpstring("Filer interface utilized by an IAcSmDatabase database.")]
169  interface IAcSmFiler : IUnknown
170  {
171  [helpstring("Reserved for future use. Filer initialization."), helpcontext(0x00000001)]
172  HRESULT Init(
173  [in] IUnknown* pUnk,
174  [in] IAcSmDatabase* pDb,
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)]
179  HRESULT GetDatabase([out, retval] IAcSmDatabase** ppDb);
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)]
183  HRESULT PopCurrentWriteObject([in] long bSuccess);
184  [helpstring("Reserved for future use. Pushes the currently read object onto the filer's stack."), helpcontext(0x00000001)]
185  HRESULT PushCurrentReadObject([in] IAcSmPersist* pObj);
186  [helpstring("Reserved for future use. Completes the read transaction for the topmost object on the filer's stack."), helpcontext(0x00000001)]
187  HRESULT PopCurrentReadObject([in] long bSuccess);
188  [helpstring("Reserved for future use. Retrieves the currently processed object."), helpcontext(0x00000001)]
189  HRESULT GetCurrentObject([out, retval] IAcSmPersist** pVal);
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)]
195  HRESULT GetRevisionNumber([out, retval] long* pRevisionNum);
196  [helpstring("Reserved for future use. Read an IAcSmPersist object at the current position."), helpcontext(0x00000001)]
197  HRESULT ReadObject([out, retval] IAcSmPersist** ppObj);
198  [helpstring("Reserved for future use. Read a property (name and value) at the current position."), helpcontext(0x00000001)]
199  HRESULT ReadProperty(
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)]
203  HRESULT ReadRawData(
204  [out] unsigned char** p,
205  [out] long* count);
206  [helpstring("Reserved for future use. Write out the provided IAcSmPersist object at the current position."), helpcontext(0x00000001)]
207  HRESULT WriteObject([in] IAcSmPersist* pObj);
208  [helpstring("Reserved for future use. Write out the provided property at the current position."), helpcontext(0x00000001)]
209  HRESULT WriteProperty(
210  [in] BSTR pPropname,
211  [in] VARIANT* pVal);
212  [helpstring("Reserved for future use. Write raw data at the current position. Used for proxy objects."), helpcontext(0x00000001)]
213  HRESULT WriteRawData(
214  [in] unsigned char* p,
215  [in] long count);
216  [restricted, hidden]
217  HRESULT ReadGuid([out, retval] GUID* pGuid);
218  [restricted, hidden]
219  HRESULT ReadInt([out, retval] long* pInt);
220  [restricted, hidden]
221  HRESULT ReadDouble([out, retval] double* pDbl);
222  [restricted, hidden]
223  HRESULT ReadString([out, retval] BSTR* pStr);
224  [restricted, hidden]
225  HRESULT ReadBytes(
226  [out] unsigned char** p,
227  [in, out] long* count);
228  [restricted, hidden]
229  HRESULT WriteGuid([in] GUID id);
230  [restricted, hidden]
231  HRESULT WriteInt([in] long pInt);
232  [restricted, hidden]
233  HRESULT WriteDouble([in] double pDbl);
234  [restricted, hidden]
235  HRESULT WriteString([in] BSTR s);
236  [restricted, hidden]
237  HRESULT WriteBytes(
238  [in] unsigned char* p,
239  [in] long count);
240  };
241 
242 
243  [object,uuid("ab9e4650-c3a8-4747-8d89-80731a4644a1")
244  ,helpstring("The persistence base interface utilized by an IAcSmDatabase database.")]
245  interface IAcSmPersist : IUnknown
246  {
247  [hidden, helpstring("The CLSID of the coClass that implements this persistable object."), helpcontext(0x00000001)]
248  HRESULT GetClassID([out, retval] GUID* p);
249  [helpstring("Is this object modified?"), helpcontext(0x00000001)]
250  HRESULT GetIsDirty([out, retval] VARIANT_BOOL* pVal);
251  [helpstring("Reserved for future use. Loads the object using the provided filer."), helpcontext(0x00000001)]
252  HRESULT Load([in] IAcSmFiler* pFiler);
253  [helpstring("Reserved for future use. Saves the object to the provided filer."), helpcontext(0x00000001)]
254  HRESULT Save([in] IAcSmFiler* pFiler);
255  [helpstring("Retrieves the coClass descriptive name. Mainly used by the filer."), helpcontext(0x00000001)]
256  HRESULT GetTypeName([out, retval] BSTR* pVal);
257  [helpstring("Initialization of a new instance."), helpcontext(0x00000001)]
258  HRESULT InitNew([in] IAcSmPersist* pOwner);
259  [helpstring("Retrieves the owning IAcSmPersist parent object."), helpcontext(0x00000001)]
260  HRESULT GetOwner([out, retval] IAcSmPersist** ppOwner);
261  [helpstring("Sets the owner IAcSmPersist object."), helpcontext(0x00000001)]
262  HRESULT SetOwner([in] IAcSmPersist* pOwner);
263  [helpstring("Retrieves the IAcSmDatabase that this object lives in."), helpcontext(0x00000001)]
264  HRESULT GetDatabase([out, retval] IAcSmDatabase** ppDb);
265  [helpstring("Retrieves the IAcSmObjectId of this object."), helpcontext(0x00000001)]
266  HRESULT GetObjectId([out, retval] IAcSmObjectId** ppId);
267  [helpstring("Reset the object and perform clean-up. Leaves object in an un-initialized state."), helpcontext(0x00000001)]
268  HRESULT Clear();
269  [helpstring("Returns an array of the directly owned objects."), helpcontext(0x00000001)]
270  HRESULT GetDirectlyOwnedObjects([out] SAFEARRAY** objects);
271  };
272 
273  [object,uuid("da800d3b-975c-4381-9531-358328792650")]
275  {
276  [helpstring("Retrieves the VARIANT value associated."), helpcontext(0x00000001)]
277  HRESULT GetValue([out, retval] VARIANT* value);
278  [helpstring("Sets the VARIANT value associated."), helpcontext(0x00000001)]
279  HRESULT SetValue([in] VARIANT value);
280  [helpstring("Retrieves the property flags associated with this value."), helpcontext(0x00000001)]
281  HRESULT GetFlags([out, retval] PropertyFlags* value);
282  [helpstring("Sets the property flags associated with this value."), helpcontext(0x00000001)]
283  HRESULT SetFlags([in] PropertyFlags value);
284  };
285 
286  [object,uuid("476cbb88-8878-419d-a8c5-a9ced89d5a37")]
287  interface IAcSmEnumProperty : IUnknown
288  {
289  [helpstring("Iterates to and returns the next element."), helpcontext(0x00000001)]
290  HRESULT Next(
291  [out] BSTR* propname,
292  [out] IAcSmCustomPropertyValue** ppValue);
293  [helpstring("Resets the enumerator before the first element."), helpcontext(0x00000001)]
294  HRESULT Reset();
295  };
296 
297  [object,uuid("fa893fe9-247c-44ec-b437-541c0f09f5fc")]
299  {
300  [helpstring("Retrieves the custom property value associated with the provided property name."), helpcontext(0x00000001)]
301  HRESULT GetProperty(
302  [in] BSTR name,
303  [out, retval] IAcSmCustomPropertyValue** value);
304  [helpstring("Sets a custom property value associated with the provided property name."), helpcontext(0x00000001)]
305  HRESULT SetProperty(
306  [in] BSTR name,
307  [in] IAcSmCustomPropertyValue* value);
308  [helpstring("Returns an enumerator on all contained properties."), helpcontext(0x00000001)]
309  HRESULT GetPropertyEnumerator([out, retval] IAcSmEnumProperty** enumerator);
310  };
311 
312  [object,
313  helpstring("The IAcSmComponent interface defines the basic behavior for every IAcSmDatabase related component."),
314  uuid("0e463002-12a4-4828-b4cf-28d8cbf8c768")]
316  {
317  [helpstring("Retrieves the name property of the component."), helpcontext(0x00000001)]
318  HRESULT GetName([out, retval] BSTR* name);
319  [helpstring("Sets/Modifies the name property of the component."), helpcontext(0x00000001)]
320  HRESULT SetName([in] BSTR name);
321  [helpstring("Retrieves the description associated with the component."), helpcontext(0x00000001)]
322  HRESULT GetDesc([out, retval] BSTR* desc);
323  [helpstring("Sets/Modifies the description associated with the component."), helpcontext(0x00000001)]
324  HRESULT SetDesc([in] BSTR desc);
325  [helpstring("Retrieves the custom property bag of this component."), helpcontext(0x00000001)]
326  HRESULT GetCustomPropertyBag([out, retval] IAcSmCustomPropertyBag** bag);
327  };
328 
329  [object,uuid("b86d90c3-7d13-4180-8f97-61c09fa15902")]
331  {
332  [helpstring("Sets/Modifies the filename that this reference object will reference."), helpcontext(0x00000001)]
333  HRESULT SetFileName([in] BSTR pValue);
334  [helpstring("Retrieves the filename property of this file reference."), helpcontext(0x00000001)]
335  HRESULT GetFileName([out, retval] BSTR* ppValue);
336  [helpstring("Attempts to locate the referenced file. Will return S_FALSE if the file cannot be located."), helpcontext(0x00000001)]
337  HRESULT ResolveFileName([out, retval] BSTR* pResult);
338  };
339 
340  [object,helpstring("This is the base interface for a reference to an AcDbObject."),uuid("25b22534-b1f7-402c-82d6-d36fac620d69")]
342  {
343  [helpstring("Sets/Modifies the AcDbHandle (as a string) that this object will reference."), helpcontext(0x00000001)]
344  HRESULT SetAcDbHandle([in] BSTR handle);
345  [helpstring("Retrieves the AcDbHandle (as a string) of the referenced AcDbObject."), helpcontext(0x00000001)]
346  HRESULT GetAcDbHandle([out, retval] BSTR* phandle);
347  [helpstring("Returns an opened AcSmAcDbDatabase in which the referenced AcDbObject resides."), helpcontext(0x00000001)]
348  HRESULT GetAcSmAcDbDatabase([out, retval] IAcSmAcDbDatabase** ppAcSmAcDbDatabase);
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)]
350  HRESULT SetAcDbObject([in] IAcadObject* pAcDbObject);
351  [helpstring("Attempts to locate the referenced AcDbObject in the provided AcDbDatabase."), helpcontext(0x00000001)]
353  [in] IAcadDatabase* pAcDbDatabase,
354  [out, retval] BSTR* phandle);
355  };
356  [object, helpstring("This interface is a specialization of the IAcSmAcDbObjectReference for named objects."),
357  uuid("c5e0c361-9e43-4574-a0ab-defa483511e4")]
359  {
360  [helpstring("Sets/Modifies the name for the referenced object."), helpcontext(0x00000001)]
361  HRESULT SetName([in] BSTR name);
362  [helpstring("Retrieves the name associated with the referenced object."), helpcontext(0x00000001)]
363  HRESULT GetName([out, retval] BSTR* phandle);
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)]
365  HRESULT SetOwnerAcDbHandle([in] BSTR handle);
366  [helpstring("Retrieves the AcDbHandle (as a string) of the parent AcDbObject of the referenced object."), helpcontext(0x00000001)]
367  HRESULT GetOwnerAcDbHandle([out, retval] BSTR* phandle);
368  };
369 
370  [object,helpstring("Refers to a specific layout object within a drawing."),
371  uuid("c91d5f15-0faa-4787-8f12-89e2f514924e")]
373  {};
374 
375  [object,helpstring("IAcSmComponent object enumerator."),uuid("330cd4d2-73fe-43dc-85cc-48263863cfba")]
376  interface IAcSmEnumComponent : IUnknown
377  {
378  [helpstring("Iterates to and returns the next element."), helpcontext(0x00000001)]
379  HRESULT Next([out, retval] IAcSmComponent** comp);
380  [helpstring("Resets the enumerator before the first element."), helpcontext(0x00000001)]
381  HRESULT Reset();
382  };
383 
384  [object,helpstring("Refers to a specific view object within a drawing."),uuid("978f1c91-bb5f-46e8-bd7a-ac20d0052606")]
386  {};
387 
388  [object,helpstring("Refers to a specific block table record within a drawing."),uuid("e44501c6-a13f-487c-96a7-63da2085f4ea")]
390  {};
391 
392  [object,helpstring("IAcSmEnumAcDbBlockRecordReference object enumerator."),uuid("19c204ed-39d8-4060-8256-b5a2c81d6f25")]
394  {
395  [helpstring("Iterates to and returns the next element."), helpcontext(0x00000001)]
396  HRESULT Next([out, retval] IAcSmAcDbBlockRecordReference** ppRef);
397  [helpstring("Resets the enumerator before the first element."), helpcontext(0x00000001)]
398  HRESULT Reset();
399  };
400 
401  [object,helpstring("Callout blocks collection. A collection of IAcSmAcDbBlockRecordReference components."),uuid("cfbf491d-19c4-4893-9c4b-bc3dfb6d5e64")]
403  {
404  [helpstring("Appends the provided IAcSmAcDbBlockRecordReference component to the collection."), helpcontext(0x00000001)]
405  HRESULT Add([in] IAcSmAcDbBlockRecordReference* pBlkRef);
406  [helpstring("Removes the specified IAcSmAcDbBlockRecordReference component from the collection."), helpcontext(0x00000001)]
407  HRESULT Remove([in] IAcSmAcDbBlockRecordReference* pBlkRef);
408  [helpstring("Returns an enumerator of the contained IAcSmAcDbBlockRecordReference components in the collection."), helpcontext(0x00000001)]
409  HRESULT GetEnumerator([out, retval] IAcSmEnumAcDbBlockRecordReference** enumerator);
410  };
411 
412  [object,helpstring("Sheet selection set interface."),
413  uuid("1bea479e-ec3a-49b8-94e5-cfcee92c4afe")]
415  {
416  [helpstring("Adds the provided component to the selection set."), helpcontext(0x00000001)]
417  HRESULT Add([in] IAcSmComponent* comp);
418  [helpstring("Removes the specified component from the selection set."), helpcontext(0x00000001)]
419  HRESULT Remove([in] IAcSmComponent* comp);
420  [helpstring("Returns an enumerator of the components in the selection set."), helpcontext(0x00000001)]
421  HRESULT GetEnumerator([out, retval] IAcSmEnumComponent** enumerator);
422  };
423 
424  [object,helpstring("IAcSmEnumSheetSelSet object enumerator."),uuid("e8c8d548-3b80-4810-b866-617a7b916fe8")]
425  interface IAcSmEnumSheetSelSet : IUnknown
426  {
427  [helpstring("Iterates to and returns the next element."), helpcontext(0x00000001)]
428  HRESULT Next([out, retval] IAcSmSheetSelSet** selset);
429  [helpstring("Resets the enumerator before the first element."), helpcontext(0x00000001)]
430  HRESULT Reset();
431  };
432 
433  [object,helpstring("Collection of selection sets (IAcSmSheetSelSet components)."),
434  uuid("20786806-b251-4277-b119-94209c2ea7f9")]
436  {
437  [helpstring("Constructs a new selection set component (and adds it to the collection)."), helpcontext(0x00000001)]
438  HRESULT Add( [in]BSTR name, [in]BSTR desc, [out,retval]IAcSmSheetSelSet** selset);
439  [helpstring("Removes the specificed selection set from the collection."), helpcontext(0x00000001)]
440  HRESULT Remove([in] IAcSmSheetSelSet* selset);
441  [helpstring("Returns an enumerator of the selection sets in the collection."), helpcontext(0x00000001)]
442  HRESULT GetEnumerator([out, retval] IAcSmEnumSheetSelSet** enumerator);
443  };
444 
445  [object,helpstring("IAcSmEnumFileReference object enumerator."),uuid("73fcecfa-6343-4630-889b-d03cbfbc2431")]
446  interface IAcSmEnumFileReference : IUnknown
447  {
448  [helpstring("Iterates to and returns the next element."), helpcontext(0x00000001)]
449  HRESULT Next([out, retval] IAcSmFileReference** ppRef);
450  [helpstring("Resets the enumerator before the first element."), helpcontext(0x00000001)]
451  HRESULT Reset();
452  };
453 
454  [object,helpstring("Resources collection. A collection of IAcSmFileReference components."),uuid("b448171b-d56c-4834-bf45-3d2ed0a66229")]
456  {
457  [helpstring("Appends the provided IAcSmFileReference component to the collection."), helpcontext(0x00000001)]
458  HRESULT Add([in] IAcSmFileReference* pResource);
459  [helpstring("Removes the specified IAcSmFileReference component from the collection."), helpcontext(0x00000001)]
460  HRESULT Remove([in] IAcSmFileReference* pResource);
461  [helpstring("Returns an enumerator of the contained IAcSmFileReference components in the collection."), helpcontext(0x00000001)]
462  HRESULT GetEnumerator([out, retval] IAcSmEnumFileReference** enumerator);
463  };
464 
465  [object,helpstring("Publish options interface."),uuid("147981d1-af77-42a1-8b91-4994a16a59fd")]
467  {
468  [helpstring("Reserved for future use. Retrieves an IAcSmFileReference to the default output directory."), helpcontext(0x00000001)]
469  HRESULT GetDefaultOutputdir([out, retval] IAcSmFileReference** ppValue);
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)]
473  HRESULT GetDwfType([out, retval] VARIANT_BOOL* pValue);
474  [helpstring("Reserved for future use. Sets/Modifies the DWF type property."), helpcontext(0x00000001)]
475  HRESULT SetDwfType([in] VARIANT_BOOL value);
476  [helpstring("Reserved for future use. Retrieves the boolean flag that indicates if the application should prompt for name."), helpcontext(0x00000001)]
477  HRESULT GetPromptForName([out, retval] VARIANT_BOOL* pValue);
478  [helpstring("Reserved for future use. Sets/Modifies the boolean flag that indicates if the application should prompt for name."), helpcontext(0x00000001)]
479  HRESULT SetPromptForName([in] VARIANT_BOOL value);
480  [helpstring("Reserved for future use. Retrieves the boolean flag that indicates if a password should be used."), helpcontext(0x00000001)]
481  HRESULT GetUsePassword([out, retval] VARIANT_BOOL* pValue);
482  [helpstring("Reserved for future use. Sets/Modifies the boolean flag that indicates if a password should be used."), helpcontext(0x00000001)]
483  HRESULT SetUsePassword([in] VARIANT_BOOL value);
484  [helpstring("Reserved for future use. Retrieves the boolean flag that indicates if a password should be prompted for."), helpcontext(0x00000001)]
485  HRESULT GetPromptForPassword([out, retval] VARIANT_BOOL* pValue);
486  [helpstring("Reserved for future use. Sets/Modifies the boolean flag that indicates if a password should be prompted for."), helpcontext(0x00000001)]
487  HRESULT SetPromptForPassword([in] VARIANT_BOOL value);
488  [helpstring("Reserved for future use. Retrieves the boolean flag that indicates if layer info should be used."), helpcontext(0x00000001)]
489  HRESULT GetLayerInfo([out, retval] VARIANT_BOOL* pValue);
490  [helpstring("Reserved for future use. Sets/Modifies the boolean flag that indicates if layer info should be used."), helpcontext(0x00000001)]
491  HRESULT SetLayerInfo([in] VARIANT_BOOL value);
492  [helpstring("Reserved for future use. Gets the publish options 'Unregcognized Data' -- see publish apis for documentation and use."), helpcontext(0x00000001)]
493  HRESULT GetUnrecognizedData([out, retval] IAcSmCustomPropertyBag** bag);
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)]
497  HRESULT GetUnrecognizedSections([out, retval] IAcSmCustomPropertyBag** sectionArray);
498  [helpstring("Reserved for future use. Sets the publish options 'Unregcognized Section Array' - see the AcPlDSDData publish API."), helpcontext(0x00000001)]
499  HRESULT SetUnrecognizedSections([in] IAcSmCustomPropertyBag* sectionArray);
500  };
501 
502  [object,helpstring("The callback interface used for event notifications."),uuid("56832073-a227-43f5-b5e9-bb4f0e4c7ad4")]
503  interface IAcSmEvents : IUnknown
504  {
505  [helpstring("Called to notify for the occurance of an event."), helpcontext(0x00000001)]
506  HRESULT OnChanged(
507  [in] AcSmEvent eventcode,
508  [in] IAcSmPersist* comp);
509  };
510 
511  [object,helpstring("IAcSmEnumPersist object enumerator."),uuid("746e7d4f-0024-44ae-8753-f1ccae44072c")]
512  interface IAcSmEnumPersist : IUnknown
513  {
514  [helpstring("Iterates to and returns the next element."), helpcontext(0x00000001)]
515  HRESULT Next([out, retval] IAcSmPersist** ppObject);
516  [helpstring("Resets the enumerator before the first element."), helpcontext(0x00000001)]
517  HRESULT Reset();
518  };
519 
520  [object,helpstring("Proxy component interface."),uuid("d5bb3e7e-2af7-4d10-94b3-213ffdaf16c8")]
522  {
523  [hidden, helpstring("Reserved for future use. Sets/Modifies the CLSID of the component that this proxy is impersonating."), helpcontext(0x00000001)]
524  HRESULT SetClassID([in] GUID classID);
525  [helpstring("Reserved for future use. Sets/Modifies the type name of the component that this proxy is impersonating."), helpcontext(0x00000001)]
526  HRESULT SetTypeName([in] BSTR value);
527  [hidden, helpstring("Reserved for future use. Retrieves the raw serialized data that this proxy is associated with."), helpcontext(0x00000001)]
528  HRESULT GetRawData(
529  [out] unsigned char** ppData,
530  [out] long* pBufSize);
531  };
532 
533  [object,helpstring("Object reference interface. Used to reference any IAcSmPersist object."),uuid("adf37497-a661-4306-b048-a703e842d2fa")]
535  {
536  [helpstring("Sets/Modifies what IAcSmPersist object should be referenced."), helpcontext(0x00000001)]
537  HRESULT SetReferencedObject([in] IAcSmPersist* pObject);
538  [helpstring("Retrieves the referenced IAcSmPersist object."), helpcontext(0x00000001)]
539  HRESULT GetReferencedObject([out, retval] IAcSmPersist** ppObject);
540  [helpstring("Retrieves the referencing flags that define the kind of referencing that this reference object should implement."), helpcontext(0x00000001)]
541  HRESULT GetReferenceFlags([out, retval] AcSmObjectReferenceFlags* value);
542  [helpstring("Sets/Modifies the referencing flags that define the kind of referencing that this reference object should implement."), helpcontext(0x00000001)]
544  };
545 
546  [object,uuid("0b79150e-c037-48ad-a93f-2ff6d3104d11"),hidden]
548  {
549  HRESULT GetName([out] BSTR* name);
550  HRESULT SetName([in] BSTR name);
551  HRESULT GetURL([out] BSTR* url);
552  HRESULT SetURL([in] BSTR url);
553  HRESULT GetFolder([out] BSTR* folder);
554  HRESULT SetFolder([in] BSTR folder);
555  HRESULT GetUsername([out] BSTR* username);
556  HRESULT SetUsername([in] BSTR username);
557  HRESULT GetPassword([out] BSTR* password);
558  HRESULT SetPassword([in] BSTR password);
559  };
560 
561  [object,uuid("af02d3b1-a2e4-44c7-85ae-01038365dec2")]
562  interface IAcSmEnumProjectPointLocation : IUnknown
563  {
564  HRESULT Next([out, retval] IAcSmProjectPointLocation** location);
565  HRESULT Reset();
566  };
567 
568  [object,uuid("2760e2a6-c735-4a97-8260-f1af212c8a4d")]
570  {
571  HRESULT GetLocation(
572  [in] BSTR locationName,
573  [out] IAcSmProjectPointLocation** location);
574  HRESULT RemoveLocation([in] IAcSmProjectPointLocation* location);
575  HRESULT AddNewLocation(
576  [in] BSTR name,
577  [in] BSTR url,
578  [in] BSTR folder,
579  [in] BSTR username,
580  [in] BSTR password,
581  [out] IAcSmProjectPointLocation** location);
582  HRESULT GetEnumerator([out, retval] IAcSmEnumProjectPointLocation** enumerator);
583  };
584 
585  [object, helpstring("The main database 'backbone' interface that provides multi-user and component inventoring services."),
586  uuid("5585723a-4859-4dd9-9913-996484d6060d")]
588  {
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)]
592  HRESULT GetFileName([out, retval] BSTR* pVal);
593  [helpstring("Set the physical filename for this database. Can be set only once."), helpcontext(0x00000001)]
594  HRESULT SetFileName([in] BSTR newVal);
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)]
596  HRESULT GetTemplateDstFileName([out, retval] BSTR* filename);
597  [helpstring("Retrieve the IAcSmSheetSet component contained in the database."), helpcontext(0x00000001)]
598  HRESULT GetSheetSet([out, retval] IAcSmSheetSet** pVal);
599  [helpstring("Locks the database, allowing modification to its contained components."), helpcontext(0x00000001)]
600  HRESULT LockDb([in] IUnknown* pObject);
601  [helpstring("Unlocks the database. The bCommit parameter determines if any changes should be commited to disk."), helpcontext(0x00000001)]
602  HRESULT UnlockDb(
603  [in] IUnknown* pobject,
604  [in, defaultvalue(-1)] VARIANT_BOOL bCommit);
605  [helpstring("Retrieves the locking status of the database."), helpcontext(0x00000001)]
606  HRESULT GetLockStatus([out, retval] AcSmLockStatus* pLockStatus);
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)]
612  HRESULT GetNewObjectId(
613  [in] BSTR hand,
614  [out] long* idcookie,
615  [out, retval] IAcSmObjectId** ppId);
616  [helpstring("Provides the means for constructing component graphs. The idCookie is used as a security key."), helpcontext(0x00000001)]
617  HRESULT RegisterOwner(
618  [in] long idcookie,
619  [in] IAcSmPersist* pobject,
620  [in] IAcSmPersist* pOwner);
621  [helpstring("Returns an enumerator of all objects contained in the database."), helpcontext(0x00000001)]
622  HRESULT GetEnumerator([out, retval] IAcSmEnumPersist** ppEnum);
623  [helpstring("Registers a callback notification handler. Returns a unique cookie identifier for this handler."), helpcontext(0x00000001)]
624  HRESULT Register(
625  [in] IAcSmEvents* eventHandler,
626  [out, retval] long* cookie);
627  [helpstring("Unregisters a previously registered callback notification handler."), helpcontext(0x00000001)]
628  HRESULT Unregister([in] long cookie);
629  [helpstring("Forces a given notification to all registered notification handlers."), helpcontext(0x00000001)]
631  [in] AcSmEvent eventcode,
632  [in] IAcSmPersist* comp);
633  [helpstring("Locates an IAcSmPersist object based on the persisted object instance handle."), helpcontext(0x00000001)]
634  HRESULT FindObject(
635  [in] BSTR hand,
636  [out, retval] IAcSmPersist** ppObject);
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)]
644  HRESULT GetIsTemporary([out, retval] VARIANT_BOOL* isTemporary);
645  [helpstring("Marks this database as non-persisted."), helpcontext(0x00000001)]
646  HRESULT SetIsTemporary();
647  [helpstring("Get database version number."), helpcontext(0x00000001)]
648  HRESULT GetDbVersion([out, retval] BSTR* bs);
649  };
650 
651  [object,helpstring("The IAcSmObjectId interface uniquely identifies each component."),uuid("42634426-cdfb-4e32-ad46-992ceb3b1596")]
652  interface IAcSmObjectId : IUnknown
653  {
654  [helpstring("Retrieves the persisted (unique) string handle."), helpcontext(0x00000001)]
655  HRESULT GetHandle([out, retval] BSTR* hand);
656  [helpstring("Returns the owning IAcSmDatabase."), helpcontext(0x00000001)]
657  HRESULT GetDatabase([out, retval] IAcSmDatabase** ppDb);
658  [helpstring("Returns the instance of the component that this IAcSmObjectId identifies."), helpcontext(0x00000001)]
659  HRESULT GetPersistObject([out, retval] IAcSmPersist** ppObj);
660  [helpstring("Retrieves the owning component."), helpcontext(0x00000001)]
661  HRESULT GetOwner([out, retval] IAcSmPersist** ppObj);
662  [helpstring("Compares this IAcSmObjectId with another one. Returns true if both IDs reference the same component."), helpcontext(0x00000001)]
663  HRESULT IsEqual(
664  [in] IAcSmObjectId* pId,
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);
668  };
669 
670  [object,helpstring("IAcSmDatabase object enumerator."),
671  uuid("02aacc99-5c5a-4528-a00a-73f71c51439b")]
672  interface IAcSmEnumDatabase : IUnknown
673  {
674  [helpstring("Iterates to and returns the next element."), helpcontext(0x00000001)]
675  HRESULT Next([out, retval] IAcSmDatabase** db);
676  [helpstring("Resets the enumerator before the first element."), helpcontext(0x00000001)]
677  HRESULT Reset();
678  };
679 
680  [object,helpstring("Subset component interface."),uuid("8cceb838-acf5-4048-b9f0-09a843ca2ac4")]
682  {
683  [helpstring("Returns the IAcSmFileReference that points to the file system location where new sheets will be created."), helpcontext(0x00000001)]
684  HRESULT GetNewSheetLocation([out, retval] IAcSmFileReference** ppFileRef);
685  [helpstring("Sets the IAcSmFileReference that points to the file system location where new sheets will be created."), helpcontext(0x00000001)]
686  HRESULT SetNewSheetLocation([in] IAcSmFileReference* pFileRef);
687  [helpstring("Returns the IAcSmAcDbLayoutReference that points to the AcDbLayout to be used as a template for new sheet creation."), helpcontext(0x00000001)]
688  HRESULT GetDefDwtLayout([out, retval] IAcSmAcDbLayoutReference** ppLayoutRef);
689  [helpstring("Sets the IAcSmAcDbLayoutReference that points to the AcDbLayout to be used as a template for new sheet creation."), helpcontext(0x00000001)]
690  HRESULT SetDefDwtLayout([in] IAcSmAcDbLayoutReference* pLayoutRef);
691  [helpstring("Returns the boolean flag that indicates if the application should prompt for DWT file."), helpcontext(0x00000001)]
692  HRESULT GetPromptForDwt([out, retval] VARIANT_BOOL* askForDwt);
693  [helpstring("Sets the boolean flag that indicates if the application should prompt for DWT file."), helpcontext(0x00000001)]
694  HRESULT SetPromptForDwt([in] VARIANT_BOOL askForDwt);
695  [helpstring("Returns an enumerator of all components contained in this subset (ordered)."), helpcontext(0x00000001)]
696  HRESULT GetSheetEnumerator([out, retval] IAcSmEnumComponent** enumerator);
697  [helpstring("Constructs a new sheet component. The new sheet is NOT automatically inserted into the collection."), helpcontext(0x00000001)]
698  HRESULT AddNewSheet(
699  [in] BSTR name,
700  [in] BSTR desc,
701  [out, retval] IAcSmSheet** newSheet);
702  [helpstring("Inserts the provided object before the specified component."), helpcontext(0x00000001)]
704  [in] IAcSmComponent* newSheet,
705  [in] IAcSmComponent* beforeComp);
706  [helpstring("Inserts the provided object after the specified component."), helpcontext(0x00000001)]
708  [in] IAcSmComponent* newSheet,
709  [in] IAcSmComponent* afterComp);
710  [helpstring("Constructs a new sheet component that references the existing layout pointed by the provided IAcSmAcDbLayoutReference."), helpcontext(0x00000001)]
711  HRESULT ImportSheet(
712  [in] IAcSmAcDbLayoutReference* pLayoutRef,
713  [out, retval] IAcSmSheet** newSheet);
714  [helpstring("Removes the specified sheet component from the collection."), helpcontext(0x00000001)]
715  HRESULT RemoveSheet(IAcSmSheet* sheet);
716  [helpstring("Constructs a new subset component. The new subset is NOT automatically inserted into the collection."), helpcontext(0x00000001)]
717  HRESULT CreateSubset(
718  [in] BSTR name,
719  [in] BSTR desc,
720  [out, retval] IAcSmSubset** subset);
721  [helpstring("Removes the specified subset component from the collection."), helpcontext(0x00000001)]
722  HRESULT RemoveSubset([in] IAcSmSubset* subset);
723  [helpstring("Forces a given notification to all registered notification handlers."), helpcontext(0x00000001)]
725  [in] AcSmEvent eventcode,
726  [in] IAcSmPersist* comp);
727  [helpstring("Updates the hints in the open drawings that are referenced in this subset."), helpcontext(0x00000001)]
729  };
730 
731  [object,helpstring("The Sheet set component interface."),uuid("537476a6-e9e9-4e25-b6ea-fb5b8b086153")]
733  {
734  [helpstring("Returns the IAcSmFileReference component that references the drawing/template which contains the alternative page setups."), helpcontext(0x00000001)]
735  HRESULT GetAltPageSetups([out, retval] IAcSmFileReference** ppDwtRef);
736  [helpstring("Sets the IAcSmFileReference component referencing the drawing/template which contains the alternative page setups."), helpcontext(0x00000001)]
737  HRESULT SetAltPageSetups([in] IAcSmFileReference* pDwtRef);
738  [helpstring("Returns the IAcSmNamedAcDbObjectReference component that references the default page setup within the DWT that contains the alt. page setups."), helpcontext(0x00000001)]
739  HRESULT GetDefAltPageSetup([out, retval] IAcSmNamedAcDbObjectReference** ppAltPageSetup);
740  [helpstring("Sets the IAcSmNamedAcDbObjectReference component referencing the default page setup within the DWT that contains the alt. page setups."), helpcontext(0x00000001)]
741  HRESULT SetDefAltPageSetup([in] IAcSmNamedAcDbObjectReference* pAltPageSetup);
742  [helpstring("Retrieves the flag that indicates if the user interface should prompt for new drawing's name."), helpcontext(0x00000001)]
743  HRESULT GetPromptForDwgName([out, retval] VARIANT_BOOL* askForName);
744  [helpstring("Sets/Modifies the flag that indicates if the user interface should prompt for new drawing's name."), helpcontext(0x00000001)]
745  HRESULT SetPromptForDwgName([in] VARIANT_BOOL askForName);
746  [helpstring("Returns the collection of the sheet selection set components associated with this sheet set."), helpcontext(0x00000001)]
747  HRESULT GetSheetSelSets([out, retval] IAcSmSheetSelSets** ppSheetSelSets);
748  [helpstring("Returns the collection of the resources associated with this sheet set."), helpcontext(0x00000001)]
749  HRESULT GetResources([out, retval] IAcSmResources** ppResources);
750  [helpstring("Returns the collection of callout block references that are associated with this sheet set."), helpcontext(0x00000001)]
751  HRESULT GetCalloutBlocks([out, retval] IAcSmCalloutBlocks** ppCalloutBlocks);
752  [helpstring("Reserved for future use. Returns the collection of the view categories contained in this sheet set."), helpcontext(0x00000001)]
753  HRESULT GetViewCategories([out, retval] IAcSmViewCategories** ppViewCategories);
754  [helpstring("Returns the IAcSmAcDbBlockRecordReference component that references the label block definition for the sheet set."), helpcontext(0x00000001)]
755  HRESULT GetDefLabelBlk([out, retval] IAcSmAcDbBlockRecordReference** ppLabelBlkRef);
756  [helpstring("Sets the IAcSmAcDbBlockRecordReference component that references the label block definition for the sheet set."), helpcontext(0x00000001)]
757  HRESULT SetDefLabelBlk([in] IAcSmAcDbBlockRecordReference* pLabelBlkRef);
758  [helpstring("Returns the collection of the publish options contained in this sheet set."), helpcontext(0x00000001)]
759  HRESULT GetPublishOptions([out, retval] IAcSmPublishOptions** ppPublishOptions);
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)]
763  HRESULT Register(
764  [in] IAcSmEvents* eventHandler,
765  [out, retval] long* cookie);
766  [helpstring("Unregisters a previously registered callback notification handler."), helpcontext(0x00000001)]
767  HRESULT Unregister([in] long cookie);
768  [helpstring("Updates properties of individual sheets after changes have been made to the SheetSet props."), helpcontext(0x00000001)]
770  };
771 
772  [object,helpstring("Sheet component interface."),uuid("59bc91bb-fad8-44f9-86f9-5c99fa6b4edd")]
774  {
775  [helpstring("Retrieves the number property of the sheet."), helpcontext(0x00000001)]
776  HRESULT GetNumber([out, retval] BSTR* num);
777  [helpstring("Sets/Modifies the number property of the sheet."), helpcontext(0x00000001)]
778  HRESULT SetNumber([in] BSTR num);
779  [helpstring("Retrieves the title property of the sheet."), helpcontext(0x00000001)]
780  HRESULT GetTitle([out, retval] BSTR* title);
781  [helpstring("Sets/Modifies the number property of the sheet."), helpcontext(0x00000001)]
782  HRESULT SetTitle([in] BSTR title);
783  [helpstring("Returns the IAcSmAcDbLayoutReference which references the AcDbLayout that is associated with this sheet component."), helpcontext(0x00000001)]
784  HRESULT GetLayout([out, retval] IAcSmAcDbLayoutReference** ppLayoutRef);
785  [helpstring("Sets the IAcSmAcDbLayoutReference which references the AcDbLayout that is associated with this sheet component."), helpcontext(0x00000001)]
786  HRESULT SetLayout([in] IAcSmAcDbLayoutReference* pLayoutRef);
787  [helpstring("Returns a boolean flag that signifies if this sheet should be skipped during plot/publish."), helpcontext(0x00000001)]
788  HRESULT GetDoNotPlot([out, retval] VARIANT_BOOL* doNotPlot);
789  [helpstring("Sets a boolean flag that signifies if this sheet should be skipped during plot/publish."), helpcontext(0x00000001)]
790  HRESULT SetDoNotPlot([in] VARIANT_BOOL doNotPlot);
791  [helpstring("Returns the sheet views collection of this sheet."), helpcontext(0x00000001)]
792  HRESULT GetSheetViews([out, retval] IAcSmSheetViews** sheetviews);
793  };
794 
795  [object,helpstring("Sheet set manager interface."),uuid("4cc6fc8f-f1c6-486d-b550-838b0234e03c")]
796  interface IAcSmSheetSetMgr : IUnknown
797  {
798  [helpstring("Constructs a new physical database and returns an IAcSmDatabase component that manages it."), helpcontext(0x00000001)]
799  HRESULT CreateDatabase(
800  [in] BSTR filename,
801  [in, defaultvalue("0")] BSTR templatefilename,
802  [in, defaultvalue(-1)] VARIANT_BOOL bAlwaysCreate,
803  [out, retval] IAcSmDatabase** db);
804  [helpstring("Opens an existing database and returns a newelly constructed IAcSmDatabase component to manage it."), helpcontext(0x00000001)]
805  HRESULT OpenDatabase(
806  [in] BSTR filename,
807  [in, defaultvalue(-1)] VARIANT_BOOL bFailIfAlreadyOpen,
808  [out, retval] IAcSmDatabase** db);
809  [helpstring("Performs a lookup in the currently open databases using the provided filename."), helpcontext(0x00000001)]
811  [in] BSTR filename,
812  [out, retval] IAcSmDatabase** ppDb);
813  [helpstring("Closes all currently open databases."), helpcontext(0x00000001)]
814  HRESULT CloseAll();
815  [helpstring("Closes the specified database."), helpcontext(0x00000001)]
816  HRESULT Close([in] IAcSmDatabase* db);
817  [helpstring("Registers a callback notification handler. Returns a unique cookie identifier for this handler."), helpcontext(0x00000001)]
818  HRESULT Register(
819  [in] IAcSmEvents* eventHandler,
820  [out, retval] long* cookie);
821  [helpstring("Unregisters a previously registered callback notification handler."), helpcontext(0x00000001)]
822  HRESULT Unregister([in] long cookie);
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)]
825  [in] BSTR dwg,
826  [in] BSTR layout,
827  [out] IAcSmSheetSet** sheetSet,
828  [out, retval] IAcSmDatabase** pSmDb);
829  [helpstring("Attempts to locate a sheet that references the provided layout."), helpcontext(0x00000001)]
831  [in] IAcadObject* pAcDbLayout,
832  [out] IAcSmSheet** sheet,
833  [out, retval] IAcSmDatabase** pSmDb);
834  [helpstring("Returns an enumerator of the currently open IAcSmDatabase components handled by the manager."), helpcontext(0x00000001)]
835  HRESULT GetDatabaseEnumerator([out, retval] IAcSmEnumDatabase** enumerator);
836  };
837 
838  [object,helpstring("Sheet view collection interface."),
839  uuid("5d2d1da2-97ca-48d9-93fd-bbc5b5852962")]
841  {
842  [helpstring("Returns an enumerator of the contained sheet views in the collection."), helpcontext(0x00000001)]
843  HRESULT GetEnumerator([out, retval] IAcSmEnumSheetView** enumerator);
844  [helpstring("Updates the sheet view components in the collection according to the provided IAcSmAcDbLayoutReference."), helpcontext(0x00000001)]
845  HRESULT Sync(
846  [in] IAcSmAcDbLayoutReference* pLayout,
847  [in] IAcadDatabase* pXDb);
848  };
849 
850  [object,helpstring("IAcSmEnumSheetView object enumerator."),uuid("07bb6db5-2198-4ea2-8752-e5a520d01a47")]
851  interface IAcSmEnumSheetView : IUnknown
852  {
853  [helpstring("Iterates to and returns the next element."), helpcontext(0x00000001)]
854  HRESULT Next([out, retval] IAcSmSheetView** sview);
855  [helpstring("Resets the enumerator before the first element."), helpcontext(0x00000001)]
856  HRESULT Reset();
857  };
858 
859  [object,helpstring("The IAcSmViewCategory interface, used for sheet view category components."),
860  uuid("a5b52086-a849-4a06-9b77-41d860e5a11b")]
862  {
863  [helpstring("Reserved for future use. Retrieve a sheet view enumarator of the IAcSmSheetView components that reference this category."), helpcontext(0x00000001)]
864  HRESULT GetSheetViewEnumerator([out, retval] IAcSmEnumSheetView** enumerator);
865  [helpstring("Reserved for future use. Returns a collection of the callout blocks that are referenced by this category."), helpcontext(0x00000001)]
866  HRESULT GetCalloutBlocks([out, retval] IAcSmCalloutBlocks** ppCalloutBlocks);
867  };
868 
869  [object,helpstring("Sheet view component interface."),uuid("f69ceaf1-819f-4b7a-b5e6-d39395415f55")]
871  {
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)]
873  HRESULT GetNamedView([out, retval] IAcSmAcDbViewReference** ppViewRef);
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)]
875  HRESULT SetNamedView([in] IAcSmAcDbViewReference* pViewRef);
876  [helpstring("Reserved for future use. Returns the view category component that this sheet view is associated with."), helpcontext(0x00000001)]
877  HRESULT GetCategory([out, retval] IAcSmViewCategory** ppViewCat);
878  [helpstring("Reserved for future use. Associates this sheet view with the provided view category component."), helpcontext(0x00000001)]
879  HRESULT SetCategory([in] IAcSmViewCategory* pViewCat);
880  [helpstring("Retrieves the number property of the sheet view."), helpcontext(0x00000001)]
881  HRESULT GetNumber([out, retval] BSTR* num);
882  [helpstring("Sets/Modifies the number property of the sheet view."), helpcontext(0x00000001)]
883  HRESULT SetNumber([in] BSTR num);
884  [helpstring("Retrieves the title property of the sheet view."), helpcontext(0x00000001)]
885  HRESULT GetTitle([out, retval] BSTR* title);
886  [helpstring("Sets/Modifies the title property of the sheet view."), helpcontext(0x00000001)]
887  HRESULT SetTitle([in] BSTR title);
888  };
889 
890  [object,helpstring("IAcSmEnumViewCategory object enumerator."),uuid("460b347f-c804-42f0-91d5-7ddd925e5058")]
891  interface IAcSmEnumViewCategory : IUnknown
892  {
893  [helpstring("Reserved for future use. Iterates to and returns the next element."), helpcontext(0x00000001)]
894  HRESULT Next([out, retval] IAcSmViewCategory** viewCat);
895  [helpstring("Reserved for future use. Resets the enumerator before the first element."), helpcontext(0x00000001)]
896  HRESULT Reset();
897  };
898 
899  [object,helpstring("Collection of IAcSmViewCategory components."),uuid("b28b23eb-ff5e-4910-8ca6-ad54931013f3")]
901  {
902  [helpstring("Reserved for future use. Returns an enumerator of the contained IAcSmViewCategory components."), helpcontext(0x00000001)]
903  HRESULT GetEnumerator([out, retval] IAcSmEnumViewCategory** enumerator);
904  [helpstring("Reserved for future use. Constructs a new IAcSmViewCategory component. The new component is NOT added to the collection."), helpcontext(0x00000001)]
906  [in] BSTR name,
907  [in] BSTR desc,
908  [in] BSTR id,
909  [out, retval] IAcSmViewCategory** viewCat);
910  [helpstring("Reserved for future use. Removes a given IAcSmViewCategory component from the collection."), helpcontext(0x00000001)]
911  HRESULT RemoveViewCategory([in] IAcSmViewCategory* viewCat);
912  [helpstring("Reserved for future use. Returns the 'default' IAcSmViewCategory component of the collection."), helpcontext(0x00000001)]
913  HRESULT GetDefaultViewCategory([out, retval] IAcSmViewCategory** ppItem);
914  };
915  [object,hidden,local,restricted,uuid("66512850-2BEB-4a6b-B471-2DECF76C876E")]
916  interface IOdSmInternal : IUnknown
917  {
918  HRESULT SetImpl( void* impl );
919  void* GetImpl();
920  };
921 
922  [
923  TD_CLSID_AcSmPersist,
924  helpstring("AcSmPersist Class")
925  ]
926  coclass CAcSmPersist
927  {
928  [default] interface IAcSmPersist;
929  interface IOdSmInternal;
930  };
931 
932  [
933  TD_CLSID_AcSmComponent,
934  helpstring("AcSmComponent Class")
935  ]
937  {
938  [default] interface IAcSmComponent;
939  interface IOdSmInternal;
940  };
941 
942  [
943  TD_CLSID_AcSmObjectId,
944  helpstring("AcSmObjectId Class")
945  ]
947  {
948  [default] interface IAcSmObjectId;
949  interface IOdSmInternal;
950  };
951 
952  [
953  TD_CLSID_AcSmEnumComponent,
954  helpstring("AcSmEnumComponent Class")
955  ]
957  {
958  [default] interface IAcSmEnumComponent;
959  interface IOdSmInternal;
960  };
961 
962  [
963  TD_CLSID_AcSmSubset,
964  helpstring("AcSmSubset Class")
965  ]
966  coclass CAcSmSubset
967  {
968  [default] interface IAcSmSubset;
969  interface IOdSmInternal;
970  };
971 
972  [
973  TD_CLSID_AcSmAcDbBlockRecordReference,
974  helpstring("AcSmAcDbBlockRecordReference Class")
975  ]
977  {
978  [default] interface IAcSmAcDbBlockRecordReference;
979  interface IOdSmInternal;
980  };
981 
982  [
983  TD_CLSID_AcSmAcDbDatabase,
984  helpstring("AcSmAcDbDatabase Class")
985  ]
987  {
988  [default] interface IAcSmAcDbDatabase;
989  };
990 
991  [
992  TD_CLSID_AcSmAcDbLayoutReference,
993  helpstring("AcSmAcDbLayoutReference Class")
994  ]
996  {
997  [default] interface IAcSmAcDbLayoutReference;
998  interface IOdSmInternal;
999  };
1000 
1001  [
1002  TD_CLSID_AcSmAcDbObjectReference,
1003  helpstring("AcSmAcDbObjectReference Class")
1004  ]
1006  {
1007  [default] interface IAcSmAcDbObjectReference;
1008  interface IOdSmInternal;
1009  };
1010 
1011  [
1012  TD_CLSID_AcSmAcDbViewReference,
1013  helpstring("AcSmAcDbViewReference Class")
1014  ]
1016  {
1017  [default] interface IAcSmAcDbViewReference;
1018  interface IOdSmInternal;
1019  };
1020  [
1021  TD_CLSID_AcSmCalloutBlocks,
1022  helpstring("AcSmCalloutBlocks Class")
1023  ]
1025  {
1026  [default] interface IAcSmCalloutBlocks;
1027  interface IOdSmInternal;
1028  };
1029  [
1030  TD_CLSID_AcSmCustomPropertyBag,
1031  helpstring("AcSmCustomPropertyBag Class")
1032  ]
1034  {
1035  [default] interface IAcSmCustomPropertyBag;
1036  interface IOdSmInternal;
1037  };
1038  [
1039  TD_CLSID_AcSmCustomPropertyValue,
1040  helpstring("AcSmCustomPropertyValue Class")
1041  ]
1043  {
1044  [default] interface IAcSmCustomPropertyValue;
1045  interface IOdSmInternal;
1046  };
1047  [
1048  TD_CLSID_AcSmDatabase,
1049  helpstring("AcSmDatabase Class")
1050  ]
1052  {
1053  [default] interface IAcSmDatabase;
1054  interface IOdSmInternal;
1055  };
1056  [
1057  TD_CLSID_AcSmSheetSet,
1058  helpstring("AcSmSheetSet Class")
1059  ]
1061  {
1062  [default] interface IAcSmSheetSet;
1063  interface IOdSmInternal;
1064  };
1065 
1066  [
1067  TD_CLSID_AcSmEnumAcDbBlockRecordReference,
1068  helpstring("AcSmEnumAcDbBlockRecordReference Class")
1069  ]
1071  {
1072  [default] interface IAcSmEnumAcDbBlockRecordReference;
1073  interface IOdSmInternal;
1074  };
1075 
1076  [
1077  TD_CLSID_AcSmEnumDatabase,
1078  helpstring("AcSmEnumDatabase Class")
1079  ]
1081  {
1082  [default] interface IAcSmEnumDatabase;
1083  interface IOdSmInternal;
1084  };
1085  [
1086  TD_CLSID_AcSmEnumFileReference,
1087  helpstring("AcSmEnumFileReference Class")
1088  ]
1090  {
1091  [default] interface IAcSmEnumFileReference;
1092  interface IOdSmInternal;
1093  };
1094 
1095  [
1096  TD_CLSID_AcSmNamedAcDbObjectReference,
1097  helpstring("AcSmNamedAcDbObjectReference Class")
1098  ]
1100  {
1101  [default] interface IAcSmNamedAcDbObjectReference;
1102  interface IOdSmInternal;
1103  };
1104  [
1105  TD_CLSID_AcSmProjectPointLocation,
1106  helpstring("AcSmProjectPointLocation Class")
1107  ]
1109  {
1110  [default] interface IAcSmProjectPointLocation;
1111  interface IOdSmInternal;
1112  };
1113  [
1114  TD_CLSID_AcSmProjectPointLocations,
1115  helpstring("AcSmProjectPointLocations Class")
1116  ]
1118  {
1119  [default] interface IAcSmProjectPointLocations;
1120  interface IOdSmInternal;
1121  };
1122  [
1123  TD_CLSID_AcSmPublishOptions,
1124  helpstring("AcSmPublishOptions Class")
1125  ]
1127  {
1128  [default] interface IAcSmPublishOptions;
1129  interface IOdSmInternal;
1130  };
1131  [
1132  TD_CLSID_AcSmResources,
1133  helpstring("AcSmResources Class")
1134  ]
1136  {
1137  [default] interface IAcSmResources;
1138  interface IOdSmInternal;
1139  };
1140  [
1141  TD_CLSID_AcSmSheet,
1142  helpstring("AcSmSheet Class")
1143  ]
1144  coclass CAcSmSheet
1145  {
1146  [default] interface IAcSmSheet;
1147  interface IOdSmInternal;
1148  };
1149  [
1150  TD_CLSID_AcSmSheetSelSet,
1151  helpstring("AcSmSheetSelSet Class")
1152  ]
1154  {
1155  [default] interface IAcSmSheetSelSet;
1156  interface IOdSmInternal;
1157  };
1158  [
1159  TD_CLSID_AcSmSheetSelSets,
1160  helpstring("AcSmSheetSelSets Class")
1161  ]
1163  {
1164  [default] interface IAcSmSheetSelSets;
1165  interface IOdSmInternal;
1166  };
1167  [
1168  TD_CLSID_AcSmSheetSetMgr,
1169  helpstring("AcSmSheetSetMgr Class")
1170  ]
1172  {
1173  [default] interface IAcSmSheetSetMgr;
1174  interface IOdSmInternal;
1175  };
1176  [
1177  TD_CLSID_AcSmSheetView,
1178  helpstring("AcSmSheetView Class")
1179  ]
1181  {
1182  [default] interface IAcSmSheetView;
1183  interface IOdSmInternal;
1184  };
1185  [
1186  TD_CLSID_AcSmSheetViews,
1187  helpstring("AcSmSheetViews Class")
1188  ]
1190  {
1191  [default] interface IAcSmSheetViews;
1192  interface IOdSmInternal;
1193  };
1194  [
1195  TD_CLSID_AcSmViewCategories,
1196  helpstring("AcSmViewCategories Class")
1197  ]
1199  {
1200  [default] interface IAcSmViewCategories;
1201  interface IOdSmInternal;
1202  };
1203 
1204  [
1205  TD_CLSID_AcSmViewCategory,
1206  helpstring("AcSmViewCategory Class")
1207  ]
1209  {
1210  [default] interface IAcSmViewCategory;
1211  interface IOdSmInternal;
1212  };
1213  [
1214  TD_CLSID_AcSmEnumPersist,
1215  helpstring("AcSmEnumPersist Class")
1216  ]
1218  {
1219  [default] interface IAcSmEnumPersist;
1220  interface IOdSmInternal;
1221  };
1222  [
1223  TD_CLSID_AcSmCalloutBlockReferences,
1224  helpstring("AcSmCalloutBlocks Class")
1225  ]
1227  {
1228  [default] interface IAcSmCalloutBlocks;
1229  interface IOdSmInternal;
1230  };
1231  [
1232  TD_CLSID_AcSmEnumProperty,
1233  helpstring("AcSmEnumProperty Class")
1234  ]
1236  {
1237  [default] interface IAcSmEnumProperty;
1238  interface IOdSmInternal;
1239  };
1240  [
1241  TD_CLSID_AcSmEnumViewCategory,
1242  helpstring("AcSmEnumViewCategory Class")
1243  ]
1245  {
1246  [default] interface IAcSmEnumViewCategory;
1247  interface IOdSmInternal;
1248  };
1249  [
1250  TD_CLSID_AcSmEnumSheetView,
1251  helpstring("AcSmEnumSheetView Class")
1252  ]
1254  {
1255  [default] interface IAcSmEnumSheetView;
1256  interface IOdSmInternal;
1257  };
1258 
1259  [
1260  TD_CLSID_AcSmEnumProjectPointLocation,
1261  helpstring("AcSmEnumProjectPointLocation Class")
1262  ]
1264  {
1265  [default] interface IAcSmEnumProjectPointLocation;
1266  interface IOdSmInternal;
1267  };
1268  [
1269  TD_CLSID_AcSmFileReference,
1270  helpstring("AcSmFileReference Class")
1271  ]
1273  {
1274  [default] interface IAcSmFileReference;
1275  interface IOdSmInternal;
1276  };
1277  [
1278  TD_CLSID_AcSmEnumSheetSelSet,
1279  helpstring("AcSmEnumSheetSelSet Class")
1280  ]
1282  {
1283  [default] interface IAcSmEnumSheetSelSet;
1284  interface IOdSmInternal;
1285  };
1286 }
PCAD_SM_X::IAcSmAcDbObjectReference::ResolveAcDbObject
HRESULT ResolveAcDbObject([in] IAcadDatabase *pAcDbDatabase, [out, retval] BSTR *phandle)
PCAD_SM_X::IAcSmAcDbDatabase::GetIAcadDatabase
HRESULT GetIAcadDatabase([out, retval] IAcadDatabase **pIAcadDatabase)
PCAD_SM_X::IAcSmSubset::RemoveSubset
HRESULT RemoveSubset([in] IAcSmSubset *subset)
PCAD_SM_X::IAcSmSheetSetMgr::CloseAll
HRESULT CloseAll()
PCAD_SM_X::IAcSmPersist::GetObjectId
HRESULT GetObjectId([out, retval] IAcSmObjectId **ppId)
PCAD_SM_X::IAcSmSheetViews::GetEnumerator
HRESULT GetEnumerator([out, retval] IAcSmEnumSheetView **enumerator)
PCAD_SM_X::IAcSmSheetSetMgr::GetDatabaseEnumerator
HRESULT GetDatabaseEnumerator([out, retval] IAcSmEnumDatabase **enumerator)
PCAD_SM_X::IAcSmObjectReference::GetReferenceFlags
HRESULT GetReferenceFlags([out, retval] AcSmObjectReferenceFlags *value)
PCAD_SM_X::IAcSmCustomPropertyBag::SetProperty
HRESULT SetProperty([in] BSTR name, [in] IAcSmCustomPropertyValue *value)
PCAD_SM_X::CAcSmAcDbLayoutReference
Definition: OdSmX.idl:996
PCAD_SM_X::IAcSmViewCategories::GetEnumerator
HRESULT GetEnumerator([out, retval] IAcSmEnumViewCategory **enumerator)
PCAD_SM_X::IAcSmFiler::WriteGuid
HRESULT WriteGuid([in] GUID id)
PCAD_SM_X::IAcSmDatabase::GetFileName
HRESULT GetFileName([out, retval] BSTR *pVal)
PCAD_SM_X::IAcSmEnumProjectPointLocation::Next
HRESULT Next([out, retval] IAcSmProjectPointLocation **location)
PCAD_SM_X::IAcSmSheetView::GetCategory
HRESULT GetCategory([out, retval] IAcSmViewCategory **ppViewCat)
PCAD_SM_X::IAcSmCustomPropertyBag::GetPropertyEnumerator
HRESULT GetPropertyEnumerator([out, retval] IAcSmEnumProperty **enumerator)
PCAD_SM_X::IAcSmEnumPersist::Reset
HRESULT Reset()
PCAD_SM_X::IAcSmEnumProperty::Next
HRESULT Next([out] BSTR *propname, [out] IAcSmCustomPropertyValue **ppValue)
PCAD_SM_X::IAcSmProjectPointLocation::SetFolder
HRESULT SetFolder([in] BSTR folder)
PCAD_SM_X::IAcSmPublishOptions::GetDefaultOutputdir
HRESULT GetDefaultOutputdir([out, retval] IAcSmFileReference **ppValue)
PCAD_SM_X::IAcSmSheetSet::GetSheetSelSets
HRESULT GetSheetSelSets([out, retval] IAcSmSheetSelSets **ppSheetSelSets)
PCAD_SM_X::IAcSmFiler::PushCurrentReadObject
HRESULT PushCurrentReadObject([in] IAcSmPersist *pObj)
PCAD_SM_X::IS_CHILD
@ IS_CHILD
Definition: OdSmX.idl:101
PCAD_SM_X::IAcSmPersistProxy::SetClassID
HRESULT SetClassID([in] GUID classID)
PCAD_SM_X::IAcSmFiler::ReadGuid
HRESULT ReadGuid([out, retval] GUID *pGuid)
PCAD_SM_X::SHEET_ADDED
@ SHEET_ADDED
Definition: OdSmX.idl:117
PCAD_SM_X::IAcSmFiler::WriteRawData
HRESULT WriteRawData([in] unsigned char *p, [in] long count)
PCAD_SM_X::IAcSmFiler::ReadRawData
HRESULT ReadRawData([out] unsigned char **p, [out] long *count)
PCAD_SM_X::IAcSmObjectId
Definition: OdSmX.idl:653
PCAD_SM_X::CAcSmSheetSelSets
Definition: OdSmX.idl:1163
PCAD_SM_X::AcSmObjectReferenceFlags
AcSmObjectReferenceFlags
Definition: OdSmX.idl:162
PCAD_SM_X::IAcSmDatabase::RegisterOwner
HRESULT RegisterOwner([in] long idcookie, [in] IAcSmPersist *pobject, [in] IAcSmPersist *pOwner)
PCAD_SM_X::IAcSmDatabase::GetEnumerator
HRESULT GetEnumerator([out, retval] IAcSmEnumPersist **ppEnum)
PCAD_SM_X::IAcSmObjectReference::GetReferencedObject
HRESULT GetReferencedObject([out, retval] IAcSmPersist **ppObject)
PCAD_SM_X::IAcSmNamedAcDbObjectReference::GetOwnerAcDbHandle
HRESULT GetOwnerAcDbHandle([out, retval] BSTR *phandle)
PCAD_SM_X::IAcSmDatabase_Internal::GetFileRevision
HRESULT GetFileRevision([out] long *pfilerev)
PCAD_SM_X::IAcSmFileReference::GetFileName
HRESULT GetFileName([out, retval] BSTR *ppValue)
PCAD_SM_X::IAcSmPersistProxy::GetRawData
HRESULT GetRawData([out] unsigned char **ppData, [out] long *pBufSize)
PCAD_SM_X::AcSmLockStatus_Locked_ReadOnly
@ AcSmLockStatus_Locked_ReadOnly
Definition: OdSmX.idl:154
PCAD_SM_X::IAcSmDatabase::GetIsTemporary
HRESULT GetIsTemporary([out, retval] VARIANT_BOOL *isTemporary)
PCAD_SM_X::IAcSmEnumAcDbBlockRecordReference::Reset
HRESULT Reset()
PCAD_SM_X::IAcSmSheet::SetNumber
HRESULT SetNumber([in] BSTR num)
PCAD_SM_X::IAcSmSheetSelSets::Add
HRESULT Add([in]BSTR name, [in]BSTR desc, [out, retval]IAcSmSheetSelSet **selset)
PCAD_SM_X::IAcSmSubset::GetDefDwtLayout
HRESULT GetDefDwtLayout([out, retval] IAcSmAcDbLayoutReference **ppLayoutRef)
PCAD_SM_X::IAcSmFiler::WriteObject
HRESULT WriteObject([in] IAcSmPersist *pObj)
PCAD_SM_X::IAcSmFiler::WriteDouble
HRESULT WriteDouble([in] double pDbl)
PCAD_SM_X::IAcSmFiler::WriteProperty
HRESULT WriteProperty([in] BSTR pPropname, [in] VARIANT *pVal)
PCAD_SM_X::ACSM_DATABASE_IS_CLOSING
@ ACSM_DATABASE_IS_CLOSING
Definition: OdSmX.idl:134
PCAD_SM_X::IAcSmEnumComponent::Next
HRESULT Next([out, retval] IAcSmComponent **comp)
PCAD_SM_X::IAcSmDatabase::FindAcDbObjectReferences
HRESULT FindAcDbObjectReferences([in] IAcadObject *pAcDbobject, [out, retval] SAFEARRAY **ppObjects)
PCAD_SM_X::IAcSmSheetSet
Definition: OdSmX.idl:733
PCAD_SM_X::IAcSmSheet::GetDoNotPlot
HRESULT GetDoNotPlot([out, retval] VARIANT_BOOL *doNotPlot)
PCAD_SM_X::IAcSmPersist::GetDirectlyOwnedObjects
HRESULT GetDirectlyOwnedObjects([out] SAFEARRAY **objects)
PCAD_SM_X::IAcSmSheetSet::SetDefAltPageSetup
HRESULT SetDefAltPageSetup([in] IAcSmNamedAcDbObjectReference *pAltPageSetup)
PCAD_SM_X::IAcSmSheetSet::GetViewCategories
HRESULT GetViewCategories([out, retval] IAcSmViewCategories **ppViewCategories)
PCAD_SM_X::IAcSmDatabase::UpdateInMemoryDwgHints
HRESULT UpdateInMemoryDwgHints()
PCAD_SM_X::IAcSmSubset::SetNewSheetLocation
HRESULT SetNewSheetLocation([in] IAcSmFileReference *pFileRef)
PCAD_SM_X::IAcSmPublishOptions::GetUnrecognizedData
HRESULT GetUnrecognizedData([out, retval] IAcSmCustomPropertyBag **bag)
PCAD_SM_X::CAcSmPublishOptions
Definition: OdSmX.idl:1127
PCAD_SM_X::CAcSmEnumComponent
Definition: OdSmX.idl:957
PCAD_SM_X::IOdSmInternal::SetImpl
HRESULT SetImpl(void *impl)
PCAD_SM_X::IAcSmFiler::ReadDouble
HRESULT ReadDouble([out, retval] double *pDbl)
PCAD_SM_X::IAcSmProjectPointLocation::GetURL
HRESULT GetURL([out] BSTR *url)
PCAD_SM_X::IAcSmSheetSet::GetCalloutBlocks
HRESULT GetCalloutBlocks([out, retval] IAcSmCalloutBlocks **ppCalloutBlocks)
PCAD_SM_X::IAcSmViewCategories
Definition: OdSmX.idl:901
PCAD_SM_X::IAcSmEnumPersist::Next
HRESULT Next([out, retval] IAcSmPersist **ppObject)
PCAD_SM_X::IAcSmSheetSetMgr::OpenDatabase
HRESULT OpenDatabase([in] BSTR filename, [in, defaultvalue(-1)] VARIANT_BOOL bFailIfAlreadyOpen, [out, retval] IAcSmDatabase **db)
PCAD_SM_X::IAcSmFiler::GetDatabase
HRESULT GetDatabase([out, retval] IAcSmDatabase **ppDb)
PCAD_SM_X::IAcSmAcDbDatabase
Definition: OdSmX.idl:107
PCAD_SM_X::IAcSmSheetSet::Register
HRESULT Register([in] IAcSmEvents *eventHandler, [out, retval] long *cookie)
PCAD_SM_X::CAcSmResources
Definition: OdSmX.idl:1136
PCAD_SM_X::CAcSmCalloutBlockReferences
Definition: OdSmX.idl:1227
PCAD_SM_X::IAcSmFiler
Definition: OdSmX.idl:170
PCAD_SM_X::IAcSmDatabase::NotifyRegisteredEventHandlers
HRESULT NotifyRegisteredEventHandlers([in] AcSmEvent eventcode, [in] IAcSmPersist *comp)
PCAD_SM_X::IAcSmFiler::PopCurrentReadObject
HRESULT PopCurrentReadObject([in] long bSuccess)
PCAD_SM_X::IAcSmCalloutBlocks
Definition: OdSmX.idl:403
PCAD_SM_X::IAcSmProjectPointLocations::GetEnumerator
HRESULT GetEnumerator([out, retval] IAcSmEnumProjectPointLocation **enumerator)
PCAD_SM_X::IAcSmComponent::GetDesc
HRESULT GetDesc([out, retval] BSTR *desc)
PCAD_SM_X::IAcSmEnumAcDbBlockRecordReference::Next
HRESULT Next([out, retval] IAcSmAcDbBlockRecordReference **ppRef)
PCAD_SM_X::CAcSmEnumProjectPointLocation
Definition: OdSmX.idl:1264
PCAD_SM_X::SHEET_SELECTION_SET_CREATED
@ SHEET_SELECTION_SET_CREATED
Definition: OdSmX.idl:121
PCAD_SM_X::CAcSmEnumDatabase
Definition: OdSmX.idl:1081
PCAD_SM_X::IAcSmDatabase::Unregister
HRESULT Unregister([in] long cookie)
PCAD_SM_X::IAcSmCustomPropertyBag::GetProperty
HRESULT GetProperty([in] BSTR name, [out, retval] IAcSmCustomPropertyValue **value)
PCAD_SM_X::IAcSmEnumSheetSelSet
Definition: OdSmX.idl:426
PCAD_SM_X::IAcSmEnumSheetSelSet::Next
HRESULT Next([out, retval] IAcSmSheetSelSet **selset)
PCAD_SM_X::MODEL_RESOURCE_DELETED
@ MODEL_RESOURCE_DELETED
Definition: OdSmX.idl:128
PCAD_SM_X::IAcSmObjectReference::SetReferencedObject
HRESULT SetReferencedObject([in] IAcSmPersist *pObject)
PCAD_SM_X::IAcSmNamedAcDbObjectReference::GetName
HRESULT GetName([out, retval] BSTR *phandle)
PCAD_SM_X::IAcSmEnumSheetView::Next
HRESULT Next([out, retval] IAcSmSheetView **sview)
PCAD_SM_X::IAcSmSheetViews
Definition: OdSmX.idl:841
PCAD_SM_X::IAcSmSheetSet::GetResources
HRESULT GetResources([out, retval] IAcSmResources **ppResources)
PCAD_SM_X::IAcSmViewCategory::GetCalloutBlocks
HRESULT GetCalloutBlocks([out, retval] IAcSmCalloutBlocks **ppCalloutBlocks)
PCAD_SM_X::IAcSmSheetSetMgr::FindOpenDatabase
HRESULT FindOpenDatabase([in] BSTR filename, [out, retval] IAcSmDatabase **ppDb)
PCAD_SM_X::ACSM_DATABASE_INITNEW_BEGIN
@ ACSM_DATABASE_INITNEW_BEGIN
Definition: OdSmX.idl:139
PCAD_SM_X::IAcSmFileReference::SetFileName
HRESULT SetFileName([in] BSTR pValue)
PCAD_SM_X::IAcSmDatabase::GetSheetSet
HRESULT GetSheetSet([out, retval] IAcSmSheetSet **pVal)
PCAD_SM_X::IAcSmSubset::GetPromptForDwt
HRESULT GetPromptForDwt([out, retval] VARIANT_BOOL *askForDwt)
PCAD_SM_X::IAcSmSheetSet::SetAltPageSetups
HRESULT SetAltPageSetups([in] IAcSmFileReference *pDwtRef)
PCAD_SM_X::IAcSmFiler::GetCurrentObjectHeaderInfo
HRESULT GetCurrentObjectHeaderInfo([out] SAFEARRAY **names, [out] SAFEARRAY **values)
PCAD_SM_X::IAcSmDatabase_Internal::SaveToFileForced
HRESULT SaveToFileForced()
PCAD_SM_X::SHEET_SUBSET_CREATED
@ SHEET_SUBSET_CREATED
Definition: OdSmX.idl:119
PCAD_SM_X::SHEET_VIEW_CATEGORY_DELETED
@ SHEET_VIEW_CATEGORY_DELETED
Definition: OdSmX.idl:126
PCAD_SM_X::IAcSmSheetSet::SetDefLabelBlk
HRESULT SetDefLabelBlk([in] IAcSmAcDbBlockRecordReference *pLabelBlkRef)
PCAD_SM_X::IAcSmFiler::ReadObject
HRESULT ReadObject([out, retval] IAcSmPersist **ppObj)
PCAD_SM_X::IAcSmEnumDatabase
Definition: OdSmX.idl:673
PCAD_SM_X::IAcSmAcDbObjectReference::GetAcDbHandle
HRESULT GetAcDbHandle([out, retval] BSTR *phandle)
PCAD_SM_X::ACSM_DATABASE_LOAD_BEGIN
@ ACSM_DATABASE_LOAD_BEGIN
Definition: OdSmX.idl:142
PCAD_SM_X::IAcSmFiler::ReadString
HRESULT ReadString([out, retval] BSTR *pStr)
PCAD_SM_X::IAcSmDatabase::UnlockDb
HRESULT UnlockDb([in] IUnknown *pobject, [in, defaultvalue(-1)] VARIANT_BOOL bCommit)
PCAD_SM_X::IAcSmCalloutBlocks::Remove
HRESULT Remove([in] IAcSmAcDbBlockRecordReference *pBlkRef)
PCAD_SM_X::IAcSmEnumProjectPointLocation
Definition: OdSmX.idl:563
PCAD_SM_X::CAcSmAcDbDatabase
Definition: OdSmX.idl:987
PCAD_SM_X::AcSmLockStatus
AcSmLockStatus
Definition: OdSmX.idl:150
PCAD_SM_X::IAcSmSubset
Definition: OdSmX.idl:682
PCAD_SM_X::IAcSmSheetSet::Unregister
HRESULT Unregister([in] long cookie)
PCAD_SM_X::IAcSmSubset::SetPromptForDwt
HRESULT SetPromptForDwt([in] VARIANT_BOOL askForDwt)
PCAD_SM_X::IAcSmEnumFileReference
Definition: OdSmX.idl:447
PCAD_SM_X::IAcSmResources::Remove
HRESULT Remove([in] IAcSmFileReference *pResource)
PCAD_SM_X::IAcSmSheet::GetNumber
HRESULT GetNumber([out, retval] BSTR *num)
PCAD_SM_X::IAcSmEvents::OnChanged
HRESULT OnChanged([in] AcSmEvent eventcode, [in] IAcSmPersist *comp)
PCAD_SM_X::IAcSmSheet::SetDoNotPlot
HRESULT SetDoNotPlot([in] VARIANT_BOOL doNotPlot)
PCAD_SM_X::IAcSmAcDbObjectReference::SetAcDbHandle
HRESULT SetAcDbHandle([in] BSTR handle)
PCAD_SM_X::IAcSmPublishOptions::GetPromptForName
HRESULT GetPromptForName([out, retval] VARIANT_BOOL *pValue)
PCAD_SM_X::IAcSmSubset::SetDefDwtLayout
HRESULT SetDefDwtLayout([in] IAcSmAcDbLayoutReference *pLayoutRef)
PCAD_SM_X::IAcSmFiler::WriteInt
HRESULT WriteInt([in] long pInt)
PCAD_SM_X::IAcSmSheetSelSets
Definition: OdSmX.idl:436
PCAD_SM_X::CAcSmSheetViews
Definition: OdSmX.idl:1190
PCAD_SM_X::CAcSmEnumProperty
Definition: OdSmX.idl:1236
PCAD_SM_X::IAcSmSubset::UpdateInMemoryDwgHints
HRESULT UpdateInMemoryDwgHints()
PCAD_SM_X::IAcSmSubset::InsertComponentAfter
HRESULT InsertComponentAfter([in] IAcSmComponent *newSheet, [in] IAcSmComponent *afterComp)
PCAD_SM_X::IAcSmSubset::GetNewSheetLocation
HRESULT GetNewSheetLocation([out, retval] IAcSmFileReference **ppFileRef)
PCAD_SM_X::IAcSmDatabase::LoadFromFile
HRESULT LoadFromFile([in, defaultvalue("0")] BSTR templateDstFileName)
PCAD_SM_X::IAcSmFiler::ReadInt
HRESULT ReadInt([out, retval] long *pInt)
PCAD_SM_X::IAcSmPersist::GetClassID
HRESULT GetClassID([out, retval] GUID *p)
PCAD_SM_X::IAcSmSheet::GetTitle
HRESULT GetTitle([out, retval] BSTR *title)
PCAD_SM_X::IAcSmPublishOptions::SetPromptForPassword
HRESULT SetPromptForPassword([in] VARIANT_BOOL value)
PCAD_SM_X::IAcSmFiler::ReadBytes
HRESULT ReadBytes([out] unsigned char **p, [in, out] long *count)
PCAD_SM_X::IAcSmProjectPointLocations::AddNewLocation
HRESULT AddNewLocation([in] BSTR name, [in] BSTR url, [in] BSTR folder, [in] BSTR username, [in] BSTR password, [out] IAcSmProjectPointLocation **location)
PCAD_SM_X::IAcSmAcDbViewReference
Definition: OdSmX.idl:386
PCAD_SM_X::IAcSmSheetSet::GetDefLabelBlk
HRESULT GetDefLabelBlk([out, retval] IAcSmAcDbBlockRecordReference **ppLabelBlkRef)
PCAD_SM_X::SHEET_VIEW_CREATED
@ SHEET_VIEW_CREATED
Definition: OdSmX.idl:123
PCAD_SM_X::IAcSmEnumFileReference::Next
HRESULT Next([out, retval] IAcSmFileReference **ppRef)
PCAD_SM_X::ACSM_DATABASE_OPENED
@ ACSM_DATABASE_OPENED
Definition: OdSmX.idl:133
PCAD_SM_X::CAcSmDatabase
Definition: OdSmX.idl:1052
PCAD_SM_X::IAcSmNamedAcDbObjectReference::SetOwnerAcDbHandle
HRESULT SetOwnerAcDbHandle([in] BSTR handle)
PCAD_SM_X::CAcSmEnumSheetView
Definition: OdSmX.idl:1254
PCAD_SM_X::IAcSmSheetSelSet::Add
HRESULT Add([in] IAcSmComponent *comp)
PCAD_SM_X::AcSmLockStatus_Locked_AccessDenied
@ AcSmLockStatus_Locked_AccessDenied
Definition: OdSmX.idl:156
PCAD_SM_X::CAcSmCustomPropertyValue
Definition: OdSmX.idl:1043
PCAD_SM_X::IAcSmProjectPointLocation::SetURL
HRESULT SetURL([in] BSTR url)
PCAD_SM_X::ACSM_DATABASE_CREATED
@ ACSM_DATABASE_CREATED
Definition: OdSmX.idl:132
PCAD_SM_X::IAcSmCustomPropertyValue
Definition: OdSmX.idl:275
PCAD_SM_X::IAcSmSheetSet::SetPromptForDwgName
HRESULT SetPromptForDwgName([in] VARIANT_BOOL askForName)
PCAD_SM_X::PropertyFlags
PropertyFlags
Definition: OdSmX.idl:97
PCAD_SM_X::IAcSmPersist
Definition: OdSmX.idl:246
PCAD_SM_X::IAcSmObjectId::GetHandle
HRESULT GetHandle([out, retval] BSTR *hand)
PCAD_SM_X::IAcSmPersist::Save
HRESULT Save([in] IAcSmFiler *pFiler)
PCAD_SM_X::IAcSmSheetSelSets::GetEnumerator
HRESULT GetEnumerator([out, retval] IAcSmEnumSheetSelSet **enumerator)
PCAD_SM_X::IAcSmAcDbBlockRecordReference
Definition: OdSmX.idl:390
PCAD_SM_X::IAcSmProjectPointLocations::RemoveLocation
HRESULT RemoveLocation([in] IAcSmProjectPointLocation *location)
PCAD_SM_X::IAcSmProjectPointLocation::GetUsername
HRESULT GetUsername([out] BSTR *username)
PCAD_SM_X::CAcSmPersist
Definition: OdSmX.idl:927
PCAD_SM_X::IAcSmViewCategory
Definition: OdSmX.idl:862
PCAD_SM_X::CAcSmEnumFileReference
Definition: OdSmX.idl:1090
PCAD_SM_X::CAcSmProjectPointLocation
Definition: OdSmX.idl:1109
PCAD_SM_X::CAcSmNamedAcDbObjectReference
Definition: OdSmX.idl:1100
PCAD_SM_X::ACSM_DATABASE_UNLOCKED
@ ACSM_DATABASE_UNLOCKED
Definition: OdSmX.idl:137
PCAD_SM_X::IAcSmEnumAcDbBlockRecordReference
Definition: OdSmX.idl:394
PCAD_SM_X::CAcSmSheetSet
Definition: OdSmX.idl:1061
PCAD_SM_X::IAcSmPersist::GetDatabase
HRESULT GetDatabase([out, retval] IAcSmDatabase **ppDb)
PCAD_SM_X::SHEET_DELETED
@ SHEET_DELETED
Definition: OdSmX.idl:118
PCAD_SM_X::IAcSmObjectId::GetDatabase
HRESULT GetDatabase([out, retval] IAcSmDatabase **ppDb)
PCAD_SM_X::IAcSmSheetSet::GetDefAltPageSetup
HRESULT GetDefAltPageSetup([out, retval] IAcSmNamedAcDbObjectReference **ppAltPageSetup)
PCAD_SM_X::IAcSmDatabase::SetIsTemporary
HRESULT SetIsTemporary()
PCAD_SM_X::EMPTY
@ EMPTY
Definition: OdSmX.idl:98
PCAD_SM_X::IAcSmViewCategories::CreateViewCategory
HRESULT CreateViewCategory([in] BSTR name, [in] BSTR desc, [in] BSTR id, [out, retval] IAcSmViewCategory **viewCat)
PCAD_SM_X::IAcSmDatabase
Definition: OdSmX.idl:588
PCAD_SM_X::IAcSmProjectPointLocations
Definition: OdSmX.idl:570
PCAD_SM_X::IAcSmSubset::ImportSheet
HRESULT ImportSheet([in] IAcSmAcDbLayoutReference *pLayoutRef, [out, retval] IAcSmSheet **newSheet)
PCAD_SM_X::CAcSmViewCategories
Definition: OdSmX.idl:1199
PCAD_SM_X::IAcSmSheetView::GetTitle
HRESULT GetTitle([out, retval] BSTR *title)
PCAD_SM_X::IAcSmEnumSheetView::Reset
HRESULT Reset()
PCAD_SM_X::AcSmLockStatus_Locked_Remote
@ AcSmLockStatus_Locked_Remote
Definition: OdSmX.idl:153
PCAD_SM_X::IAcSmEnumProjectPointLocation::Reset
HRESULT Reset()
PCAD_SM_X::IAcSmPublishOptions::GetPromptForPassword
HRESULT GetPromptForPassword([out, retval] VARIANT_BOOL *pValue)
PCAD_SM_X::IAcSmFiler::Close
HRESULT Close([in] VARIANT_BOOL bSuccess)
PCAD_SM_X::IAcSmFiler::WriteBytes
HRESULT WriteBytes([in] unsigned char *p, [in] long count)
PCAD_SM_X::IAcSmPersist::Load
HRESULT Load([in] IAcSmFiler *pFiler)
PCAD_SM_X::IAcSmCalloutBlocks::GetEnumerator
HRESULT GetEnumerator([out, retval] IAcSmEnumAcDbBlockRecordReference **enumerator)
PCAD_SM_X::CAcSmEnumPersist
Definition: OdSmX.idl:1218
PCAD_SM_X::IAcSmSubset::GetSheetEnumerator
HRESULT GetSheetEnumerator([out, retval] IAcSmEnumComponent **enumerator)
PCAD_SM_X::IAcSmSheetView::GetNumber
HRESULT GetNumber([out, retval] BSTR *num)
PCAD_SM_X::IAcSmEnumComponent::Reset
HRESULT Reset()
PCAD_SM_X::IAcSmCustomPropertyValue::SetValue
HRESULT SetValue([in] VARIANT value)
PCAD_SM_X::IAcSmSubset::RemoveSheet
HRESULT RemoveSheet(IAcSmSheet *sheet)
PCAD_SM_X::IAcSmSubset::CreateSubset
HRESULT CreateSubset([in] BSTR name, [in] BSTR desc, [out, retval] IAcSmSubset **subset)
PCAD_SM_X::IAcSmObjectId::GetPersistObject
HRESULT GetPersistObject([out, retval] IAcSmPersist **ppObj)
PCAD_SM_X::IAcSmProjectPointLocation::GetName
HRESULT GetName([out] BSTR *name)
PCAD_SM_X::IAcSmCustomPropertyValue::SetFlags
HRESULT SetFlags([in] PropertyFlags value)
PCAD_SM_X::IAcSmSheetSetMgr::GetParentSheetSet
HRESULT GetParentSheetSet([in] BSTR dwg, [in] BSTR layout, [out] IAcSmSheetSet **sheetSet, [out, retval] IAcSmDatabase **pSmDb)
PCAD_SM_X::IAcSmPublishOptions::GetDwfType
HRESULT GetDwfType([out, retval] VARIANT_BOOL *pValue)
PCAD_SM_X::IAcSmPersist::InitNew
HRESULT InitNew([in] IAcSmPersist *pOwner)
PCAD_SM_X::IAcSmAcDbObjectReference::GetAcSmAcDbDatabase
HRESULT GetAcSmAcDbDatabase([out, retval] IAcSmAcDbDatabase **ppAcSmAcDbDatabase)
PCAD_SM_X::IAcSmDatabase::GetTemplateDstFileName
HRESULT GetTemplateDstFileName([out, retval] BSTR *filename)
PCAD_SM_X::IAcSmSheetView::SetTitle
HRESULT SetTitle([in] BSTR title)
PCAD_SM_X::IAcSmProjectPointLocation::SetName
HRESULT SetName([in] BSTR name)
PCAD_SM_X::IAcSmResources::Add
HRESULT Add([in] IAcSmFileReference *pResource)
PCAD_SM_X::IAcSmViewCategories::GetDefaultViewCategory
HRESULT GetDefaultViewCategory([out, retval] IAcSmViewCategory **ppItem)
PCAD_SM_X::IAcSmPersist::SetOwner
HRESULT SetOwner([in] IAcSmPersist *pOwner)
PCAD_SM_X::IAcSmPublishOptions::GetUsePassword
HRESULT GetUsePassword([out, retval] VARIANT_BOOL *pValue)
PCAD_SM_X::CALLOUT_BLOCK_ADDED
@ CALLOUT_BLOCK_ADDED
Definition: OdSmX.idl:129
PCAD_SM_X::IAcSmPersistProxy::SetTypeName
HRESULT SetTypeName([in] BSTR value)
PCAD_SM_X::CUSTOM_SHEET_PROP
@ CUSTOM_SHEET_PROP
Definition: OdSmX.idl:100
PCAD_SM_X::IAcSmEnumDatabase::Next
HRESULT Next([out, retval] IAcSmDatabase **db)
PCAD_SM_X::IAcSmSheetSelSet
Definition: OdSmX.idl:415
PCAD_SM_X::IAcSmSubset::NotifyRegisteredEventHandlers
HRESULT NotifyRegisteredEventHandlers([in] AcSmEvent eventcode, [in] IAcSmPersist *comp)
PCAD_SM_X::IAcSmPublishOptions::SetDefaultOutputdir
HRESULT SetDefaultOutputdir([in] IAcSmFileReference *pValue)
PCAD_SM_X::IAcSmSheetSetMgr::CreateDatabase
HRESULT CreateDatabase([in] BSTR filename, [in, defaultvalue("0")] BSTR templatefilename, [in, defaultvalue(-1)] VARIANT_BOOL bAlwaysCreate, [out, retval] IAcSmDatabase **db)
PCAD_SM_X::IAcSmEnumProperty::Reset
HRESULT Reset()
PCAD_SM_X::IAcSmSheetView::SetNamedView
HRESULT SetNamedView([in] IAcSmAcDbViewReference *pViewRef)
PCAD_SM_X::IAcSmObjectId::GetOwner
HRESULT GetOwner([out, retval] IAcSmPersist **ppObj)
PCAD_SM_X::AcSmObjectReference_SoftPointer
@ AcSmObjectReference_SoftPointer
Definition: OdSmX.idl:163
PCAD_SM_X::IAcSmObjectReference
Definition: OdSmX.idl:535
PCAD_SM_X::CAcSmSheetView
Definition: OdSmX.idl:1181
PCAD_SM_X::IAcSmSheetSet::GetAltPageSetups
HRESULT GetAltPageSetups([out, retval] IAcSmFileReference **ppDwtRef)
PCAD_SM_X::IAcSmSheetSet::GetPromptForDwgName
HRESULT GetPromptForDwgName([out, retval] VARIANT_BOOL *askForName)
PCAD_SM_X
Definition: OdSmX.idl:72
PCAD_SM_X::CAcSmSheet
Definition: OdSmX.idl:1145
PCAD_SM_X::IAcSmCalloutBlocks::Add
HRESULT Add([in] IAcSmAcDbBlockRecordReference *pBlkRef)
PCAD_SM_X::CAcSmObjectId
Definition: OdSmX.idl:947
PCAD_SM_X::AcSmLockStatus_Locked_NotConnected
@ AcSmLockStatus_Locked_NotConnected
Definition: OdSmX.idl:155
PCAD_SM_X::IAcSmPublishOptions::SetUnrecognizedData
HRESULT SetUnrecognizedData([in] IAcSmCustomPropertyBag *bag)
PCAD_SM_X::IAcSmFiler::ReadProperty
HRESULT ReadProperty([out] BSTR *ppPropname, [out] VARIANT *pVal)
PCAD_SM_X::IAcSmDatabase::Register
HRESULT Register([in] IAcSmEvents *eventHandler, [out, retval] long *cookie)
PCAD_SM_X::IAcSmSheetSetMgr
Definition: OdSmX.idl:797
PCAD_SM_X::IAcSmSheetSet::UpdateSheetCustomProps
HRESULT UpdateSheetCustomProps()
PCAD_SM_X::IOdSmInternal::GetImpl
void * GetImpl()
PCAD_SM_X::CAcSmAcDbBlockRecordReference
Definition: OdSmX.idl:977
PCAD_SM_X::IAcSmEnumViewCategory
Definition: OdSmX.idl:892
PCAD_SM_X::IAcSmFiler::PopCurrentWriteObject
HRESULT PopCurrentWriteObject([in] long bSuccess)
PCAD_SM_X::IAcSmEvents
Definition: OdSmX.idl:504
PCAD_SM_X::IAcSmSheetSelSet::Remove
HRESULT Remove([in] IAcSmComponent *comp)
PCAD_SM_X::IAcSmPublishOptions::SetDwfType
HRESULT SetDwfType([in] VARIANT_BOOL value)
PCAD_SM_X::SHEETS_RENUMBERED
@ SHEETS_RENUMBERED
Definition: OdSmX.idl:131
PCAD_SM_X::IAcSmObjectReference::SetReferenceFlags
HRESULT SetReferenceFlags([in] AcSmObjectReferenceFlags value)
PCAD_SM_X::IAcSmSheetSetMgr::Register
HRESULT Register([in] IAcSmEvents *eventHandler, [out, retval] long *cookie)
PCAD_SM_X::IAcSmPublishOptions::GetLayerInfo
HRESULT GetLayerInfo([out, retval] VARIANT_BOOL *pValue)
PCAD_SM_X::CAcSmEnumSheetSelSet
Definition: OdSmX.idl:1282
PCAD_SM_X::IAcSmSheetViews::Sync
HRESULT Sync([in] IAcSmAcDbLayoutReference *pLayout, [in] IAcadDatabase *pXDb)
PCAD_SM_X::CAcSmSubset
Definition: OdSmX.idl:967
PCAD_SM_X::IAcSmSubset::InsertComponent
HRESULT InsertComponent([in] IAcSmComponent *newSheet, [in] IAcSmComponent *beforeComp)
PCAD_SM_X::IAcSmDatabase::GetLockStatus
HRESULT GetLockStatus([out, retval] AcSmLockStatus *pLockStatus)
PCAD_SM_X::IAcSmPersistProxy
Definition: OdSmX.idl:522
PCAD_SM_X::IAcSmComponent::SetName
HRESULT SetName([in] BSTR name)
PCAD_SM_X::IAcSmDatabase::FindObject
HRESULT FindObject([in] BSTR hand, [out, retval] IAcSmPersist **ppObject)
PCAD_SM_X::IAcSmEnumComponent
Definition: OdSmX.idl:377
PCAD_SM_X::IAcSmPublishOptions::SetUsePassword
HRESULT SetUsePassword([in] VARIANT_BOOL value)
PCAD_SM_X::SHEET_SELECTION_SET_DELETED
@ SHEET_SELECTION_SET_DELETED
Definition: OdSmX.idl:122
PCAD_SM_X::IAcSmProjectPointLocation::SetPassword
HRESULT SetPassword([in] BSTR password)
PCAD_SM_X::IAcSmNamedAcDbObjectReference
Definition: OdSmX.idl:359
PCAD_SM_X::IAcSmFileReference::ResolveFileName
HRESULT ResolveFileName([out, retval] BSTR *pResult)
PCAD_SM_X::IAcSmPublishOptions::SetPromptForName
HRESULT SetPromptForName([in] VARIANT_BOOL value)
PCAD_SM_X::IAcSmSheetView::SetCategory
HRESULT SetCategory([in] IAcSmViewCategory *pViewCat)
PCAD_SM_X::IAcSmSheetSet::GetPublishOptions
HRESULT GetPublishOptions([out, retval] IAcSmPublishOptions **ppPublishOptions)
PCAD_SM_X::SHEET_VIEW_CATEGORY_CREATED
@ SHEET_VIEW_CATEGORY_CREATED
Definition: OdSmX.idl:125
PCAD_SM_X::IAcSmViewCategories::RemoveViewCategory
HRESULT RemoveViewCategory([in] IAcSmViewCategory *viewCat)
PCAD_SM_X::IAcSmPersist::GetIsDirty
HRESULT GetIsDirty([out, retval] VARIANT_BOOL *pVal)
PCAD_SM_X::IAcSmProjectPointLocations::GetLocation
HRESULT GetLocation([in] BSTR locationName, [out] IAcSmProjectPointLocation **location)
PCAD_SM_X::CAcSmEnumAcDbBlockRecordReference
Definition: OdSmX.idl:1071
PCAD_SM_X::IAcSmCustomPropertyValue::GetFlags
HRESULT GetFlags([out, retval] PropertyFlags *value)
PCAD_SM_X::IAcSmEnumViewCategory::Next
HRESULT Next([out, retval] IAcSmViewCategory **viewCat)
PCAD_SM_X::IAcSmProjectPointLocation::SetUsername
HRESULT SetUsername([in] BSTR username)
PCAD_SM_X::IAcSmEnumPersist
Definition: OdSmX.idl:513
PCAD_SM_X::IAcSmDatabase::LockDb
HRESULT LockDb([in] IUnknown *pObject)
PCAD_SM_X::IAcSmComponent
Definition: OdSmX.idl:316
PCAD_SM_X::IAcSmSheetView
Definition: OdSmX.idl:871
PCAD_SM_X::CAcSmCalloutBlocks
Definition: OdSmX.idl:1025
PCAD_SM_X::IAcSmPersist::GetOwner
HRESULT GetOwner([out, retval] IAcSmPersist **ppOwner)
PCAD_SM_X::IAcSmAcDbObjectReference::SetAcDbObject
HRESULT SetAcDbObject([in] IAcadObject *pAcDbObject)
PCAD_SM_X::CAcSmCustomPropertyBag
Definition: OdSmX.idl:1034
PCAD_SM_X::CUSTOM_SHEETSET_PROP
@ CUSTOM_SHEETSET_PROP
Definition: OdSmX.idl:99
PCAD_SM_X::IAcSmFiler::WriteString
HRESULT WriteString([in] BSTR s)
PCAD_SM_X::IAcSmFiler::Init
HRESULT Init([in] IUnknown *pUnk, [in] IAcSmDatabase *pDb, [in] VARIANT_BOOL bForWrite)
PCAD_SM_X::IAcSmEnumSheetSelSet::Reset
HRESULT Reset()
PCAD_SM_X::ACSM_DATABASE_WATCH_ERROR
@ ACSM_DATABASE_WATCH_ERROR
Definition: OdSmX.idl:135
PCAD_SM_X::IAcSmAcDbLayoutReference
Definition: OdSmX.idl:373
PCAD_SM_X::CALLOUT_BLOCK_DELETED
@ CALLOUT_BLOCK_DELETED
Definition: OdSmX.idl:130
PCAD_SM_X::CAcSmSheetSetMgr
Definition: OdSmX.idl:1172
PCAD_SM_X::IAcSmViewCategory::GetSheetViewEnumerator
HRESULT GetSheetViewEnumerator([out, retval] IAcSmEnumSheetView **enumerator)
PCAD_SM_X::IAcSmComponent::GetName
HRESULT GetName([out, retval] BSTR *name)
PCAD_SM_X::CAcSmSheetSelSet
Definition: OdSmX.idl:1154
PCAD_SM_X::IAcSmSheetSetMgr::Unregister
HRESULT Unregister([in] long cookie)
PCAD_SM_X::IAcSmSheetView::GetNamedView
HRESULT GetNamedView([out, retval] IAcSmAcDbViewReference **ppViewRef)
PCAD_SM_X::ACSM_DATABASE_INITNEW_FAILED
@ ACSM_DATABASE_INITNEW_FAILED
Definition: OdSmX.idl:140
PCAD_SM_X::CAcSmAcDbObjectReference
Definition: OdSmX.idl:1006
PCAD_SM_X::IAcSmSheetSetMgr::GetSheetFromLayout
HRESULT GetSheetFromLayout([in] IAcadObject *pAcDbLayout, [out] IAcSmSheet **sheet, [out, retval] IAcSmDatabase **pSmDb)
PCAD_SM_X::CAcSmViewCategory
Definition: OdSmX.idl:1209
PCAD_SM_X::IAcSmSheet::SetTitle
HRESULT SetTitle([in] BSTR title)
PCAD_SM_X::CAcSmProjectPointLocations
Definition: OdSmX.idl:1118
PCAD_SM_X::IAcSmProjectPointLocation::GetPassword
HRESULT GetPassword([out] BSTR *password)
PCAD_SM_X::ACSM_DATABASE_LOCKED
@ ACSM_DATABASE_LOCKED
Definition: OdSmX.idl:136
PCAD_SM_X::IAcSmSheet::SetLayout
HRESULT SetLayout([in] IAcSmAcDbLayoutReference *pLayoutRef)
PCAD_SM_X::CAcSmAcDbViewReference
Definition: OdSmX.idl:1016
PCAD_SM_X::IAcSmEnumSheetView
Definition: OdSmX.idl:852
PCAD_SM_X::IAcSmAcDbDatabase::GetAcDbDatabase
HRESULT GetAcDbDatabase([out, retval] void **ppAcDbDatabase)
PCAD_SM_X::AcSmObjectReference_HardPointer
@ AcSmObjectReference_HardPointer
Definition: OdSmX.idl:164
PCAD_SM_X::IAcSmSheet::GetLayout
HRESULT GetLayout([out, retval] IAcSmAcDbLayoutReference **ppLayoutRef)
PCAD_SM_X::CAcSmComponent
Definition: OdSmX.idl:937
PCAD_SM_X::IAcSmSheetSelSet::GetEnumerator
HRESULT GetEnumerator([out, retval] IAcSmEnumComponent **enumerator)
PCAD_SM_X::IAcSmFiler::GetCurrentObject
HRESULT GetCurrentObject([out, retval] IAcSmPersist **pVal)
PCAD_SM_X::IAcSmSheet
Definition: OdSmX.idl:774
PCAD_SM_X::IAcSmComponent::GetCustomPropertyBag
HRESULT GetCustomPropertyBag([out, retval] IAcSmCustomPropertyBag **bag)
PCAD_SM_X::IAcSmFiler::PushCurrentWriteObject
HRESULT PushCurrentWriteObject([in] IAcSmPersist *pObj)
PCAD_SM_X::IAcSmFiler::GetRevisionNumber
HRESULT GetRevisionNumber([out, retval] long *pRevisionNum)
PCAD_SM_X::IAcSmProjectPointLocation::GetFolder
HRESULT GetFolder([out] BSTR *folder)
PCAD_SM_X::IAcSmDatabase::GetDbVersion
HRESULT GetDbVersion([out, retval] BSTR *bs)
PCAD_SM_X::IAcSmPublishOptions::SetLayerInfo
HRESULT SetLayerInfo([in] VARIANT_BOOL value)
PCAD_SM_X::MODEL_RESOURCE_ADDED
@ MODEL_RESOURCE_ADDED
Definition: OdSmX.idl:127
PCAD_SM_X::ACSM_DATABASE_LOAD_FAILED
@ ACSM_DATABASE_LOAD_FAILED
Definition: OdSmX.idl:143
PCAD_SM_X::IAcSmPublishOptions::SetUnrecognizedSections
HRESULT SetUnrecognizedSections([in] IAcSmCustomPropertyBag *sectionArray)
PCAD_SM_X::IAcSmProjectPointLocation
Definition: OdSmX.idl:548
PCAD_SM_X::IAcSmDatabase_Internal
Definition: OdSmX.idl:89
PCAD_SM_X::SHEET_SUBSET_DELETED
@ SHEET_SUBSET_DELETED
Definition: OdSmX.idl:120
PCAD_SM_X::IAcSmSheetView::SetNumber
HRESULT SetNumber([in] BSTR num)
PCAD_SM_X::IAcSmObjectId::IsValid
HRESULT IsValid([out, retval] VARIANT_BOOL *pResult)
PCAD_SM_X::IAcSmAcDbObjectReference
Definition: OdSmX.idl:342
PCAD_SM_X::IAcSmDatabase::GetNewObjectId
HRESULT GetNewObjectId([in] BSTR hand, [out] long *idcookie, [out, retval] IAcSmObjectId **ppId)
PCAD_SM_X::AcSmLockStatus_Locked_Local
@ AcSmLockStatus_Locked_Local
Definition: OdSmX.idl:152
PCAD_SM_X::IAcSmNamedAcDbObjectReference::SetName
HRESULT SetName([in] BSTR name)
PCAD_SM_X::IAcSmPersist::Clear
HRESULT Clear()
PCAD_SM_X::IAcSmSheet::GetSheetViews
HRESULT GetSheetViews([out, retval] IAcSmSheetViews **sheetviews)
PCAD_SM_X::IAcSmPublishOptions::GetUnrecognizedSections
HRESULT GetUnrecognizedSections([out, retval] IAcSmCustomPropertyBag **sectionArray)
PCAD_SM_X::IAcSmSheetSet::Sync
HRESULT Sync([in] IAcadDatabase *pXDb)
PCAD_SM_X::IAcSmCustomPropertyBag
Definition: OdSmX.idl:299
PCAD_SM_X::IAcSmComponent::SetDesc
HRESULT SetDesc([in] BSTR desc)
PCAD_SM_X::IAcSmSubset::AddNewSheet
HRESULT AddNewSheet([in] BSTR name, [in] BSTR desc, [out, retval] IAcSmSheet **newSheet)
PCAD_SM_X::AcSmLockStatus_UnLocked
@ AcSmLockStatus_UnLocked
Definition: OdSmX.idl:151
PCAD_SM_X::IOdSmInternal
Definition: OdSmX.idl:917
PCAD_SM_X::IAcSmEnumFileReference::Reset
HRESULT Reset()
PCAD_SM_X::IAcSmFileReference
Definition: OdSmX.idl:331
PCAD_SM_X::CAcSmEnumViewCategory
Definition: OdSmX.idl:1245
PCAD_SM_X::IAcSmPersist::GetTypeName
HRESULT GetTypeName([out, retval] BSTR *pVal)
PCAD_SM_X::SHEET_VIEW_DELETED
@ SHEET_VIEW_DELETED
Definition: OdSmX.idl:124
PCAD_SM_X::ACSM_DATABASE_LOAD_COMPLETE
@ ACSM_DATABASE_LOAD_COMPLETE
Definition: OdSmX.idl:144
PCAD_SM_X::IAcSmDatabase::GetLockOwnerInfo
HRESULT GetLockOwnerInfo([out] BSTR *pstrUserName, [out] BSTR *pstrMachineName)
PCAD_SM_X::AcSmEvent
AcSmEvent
Definition: OdSmX.idl:116
PCAD_SM_X::ACSM_DATABASE_CHANGED
@ ACSM_DATABASE_CHANGED
Definition: OdSmX.idl:138
PCAD_SM_X::IAcSmSheetSetMgr::Close
HRESULT Close([in] IAcSmDatabase *db)
PCAD_SM_X::IAcSmResources
Definition: OdSmX.idl:456
PCAD_SM_X::CAcSmFileReference
Definition: OdSmX.idl:1273
PCAD_SM_X::IAcSmEnumDatabase::Reset
HRESULT Reset()
PCAD_SM_X::IAcSmDatabase::SetFileName
HRESULT SetFileName([in] BSTR newVal)
PCAD_SM_X::IAcSmPublishOptions
Definition: OdSmX.idl:467
PCAD_SM_X::IAcSmResources::GetEnumerator
HRESULT GetEnumerator([out, retval] IAcSmEnumFileReference **enumerator)
PCAD_SM_X::ACSM_DATABASE_INITNEW_COMPLETE
@ ACSM_DATABASE_INITNEW_COMPLETE
Definition: OdSmX.idl:141
PCAD_SM_X::IAcSmCustomPropertyValue::GetValue
HRESULT GetValue([out, retval] VARIANT *value)
PCAD_SM_X::IAcSmEnumViewCategory::Reset
HRESULT Reset()
PCAD_SM_X::IAcSmSheetSelSets::Remove
HRESULT Remove([in] IAcSmSheetSelSet *selset)
PCAD_SM_X::IAcSmEnumProperty
Definition: OdSmX.idl:288
PCAD_SM_X::IAcSmDatabase_Internal::GetDbFingerPrint
HRESULT GetDbFingerPrint([out] BSTR *fingerprintguid)
PCAD_SM_X::IAcSmObjectId::IsEqual
HRESULT IsEqual([in] IAcSmObjectId *pId, [out, retval] VARIANT_BOOL *pResult)