unit ksAPI7; // ************************************************************************ // // WARNING // ------- // The types declared in this file were generated from data read from a // Type Library. If this type library is explicitly or indirectly (via // another type library referring to this type library) re-imported, or the // 'Refresh' command of the Type Library Editor activated while editing the // Type Library, the contents of this file will be regenerated and all // manual modifications will be lost. // ************************************************************************ // // PASTLWTR : $Revision: 1.88 $ // File generated on 25.07.2005 15:13:03 from Type Library described below. // *************************************************************************// // NOTE: // Items guarded by $IFDEF_LIVE_SERVER_AT_DESIGN_TIME are used by properties // which return objects that may need to be explicitly created via a function // call prior to any access via the property. These items have been disabled // in order to prevent accidental use from within the object inspector. You // may enable them by defining LIVE_SERVER_AT_DESIGN_TIME or by selectively // removing them from the $IFDEF blocks. However, such items must still be // programmatically created via a method of the appropriate CoClass before // they can be used. // ************************************************************************ // // Type Lib: S:\lib\KAPI7.tlb (1) // IID\LCID: {69AC2981-37C0-4379-84FD-5DD2F3C0A520}\0 // Helpfile: S:\lib\sdk.hlp // DepndLst: // (1) v2.0 stdole, (C:\WINNT\System32\stdole2.tlb) // (2) v1.0 Kompas6Constants, (K:\Debug\exe\ksConstants.tlb) // (3) v1.0 Kompas6API5, (K:\Debug\exe\kAPI5.TLB) // (4) v4.0 StdVCL, (C:\WINNT\STDVCL40.DLL) // Errors: // Hint: TypeInfo 'Procedure' changed to 'Procedure_' // Hint: Member 'Type' of 'IKompasAPIObject' changed to 'Type_' // Hint: Parameter 'Type' of IKompasAPIObject.Type changed to 'Type_' // Hint: Parameter 'Type' of IDocuments.Add changed to 'Type_' // Hint: Parameter 'Type' of IKompasDocument.DocumentType changed to 'Type_' // Hint: Parameter 'Type' of IDocumentFrame.ZoomPrevNextOrAll changed to 'Type_' // Hint: Parameter 'Type' of IDocumentFrame.ConvertCoordinates changed to 'Type_' // Hint: Parameter 'Type' of IPropertyControls.Add changed to 'Type_' // Hint: Parameter 'Type' of IDrawingObject.DrawingObjectType changed to 'Type_' // Hint: Parameter 'Type' of IDrawingObject.Temp changed to 'Type_' // Hint: Parameter 'Type' of IDrawingObject.Valid changed to 'Type_' // Hint: Parameter 'Type' of IPropertySlideBox.SlideType changed to 'Type_' // Hint: Parameter 'Type' of IPropertySlideBox.SlideType changed to 'Type_' // ************************************************************************ // {$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. interface uses Windows, ActiveX, Classes, Graphics, OleServer, OleCtrls, StdVCL, ksConstTLB, ksTLB; // *********************************************************************// // GUIDS declared in the TypeLibrary. Following prefixes are used: // Type Libraries : LIBID_xxxx // CoClasses : CLASS_xxxx // DISPInterfaces : DIID_xxxx // Non-DISP interfaces: IID_xxxx // *********************************************************************// const // TypeLibrary Major and minor versions KompasAPI7MajorVersion = 1; KompasAPI7MinorVersion = 0; LIBID_KompasAPI7: TGUID = '{69AC2981-37C0-4379-84FD-5DD2F3C0A520}'; IID_IKompasAPIObject: TGUID = '{5C799A83-C0A4-4312-BEB0-21CBD7FF4C13}'; IID_IApplication: TGUID = '{6A2EFAF7-8254-45A5-9DC8-2213F16AF5D7}'; IID_IKompasCollection: TGUID = '{901F85DE-FA5A-4314-BD75-066A79AF20A8}'; IID_IDocuments: TGUID = '{8BF39F08-5537-4910-84CE-B338E55F7BCF}'; IID_IKompasDocument: TGUID = '{5C6E318D-BD6E-4AFA-8A13-977EAA0845EF}'; IID_IDocumentFrames: TGUID = '{1D18C466-C085-4D68-A465-A85D0C8E3A0E}'; IID_IDocumentFrame: TGUID = '{4437FABA-990F-45E2-B1A2-7754FB326B76}'; IID_IDocumentSettings: TGUID = '{B35FF50E-2991-4630-8AB8-DC3153E7971A}'; IID_ISpecificationDescriptions: TGUID = '{B9632C5C-86E1-4BC9-83A5-A954E407246A}'; IID_ISpecificationDescription: TGUID = '{9678959E-166B-45F3-BDE8-88BBF4645F5C}'; IID_ISpecificationStyle: TGUID = '{F237D2B3-DFEE-4702-B71F-E5F6923F03E6}'; IID_ISpecificationTuning: TGUID = '{BB719D42-E44C-445B-969A-0E2F63E97FC8}'; IID_ITextStyle: TGUID = '{7EA65CA0-420D-4E1D-8C19-998495C4DA2F}'; IID_ITextFont: TGUID = '{A6AD008D-58D1-48B5-BD29-E6795289FE4B}'; IID_ITabulators: TGUID = '{BB66E097-95C7-49B1-B6FD-3506C7758D09}'; IID_ITabulator: TGUID = '{2DD73B92-F8C8-49AA-AECD-B75713427FC1}'; IID_ISpecificationTuningSections: TGUID = '{01B1BF6F-B9E3-4E94-99A0-81394FB99B16}'; IID_ISpecificationTuningSection: TGUID = '{E68AA413-CC35-450D-BF35-0F294F59B08C}'; IID_ISpecificationSubsections: TGUID = '{56532CB4-BD3F-442C-AFA4-0E6BEB677E61}'; IID_ISpecificationSubsection: TGUID = '{7F0E5F63-815C-46E5-B99E-C24244566C00}'; IID_IAdditionalBlockTunings: TGUID = '{8910CC92-AC76-4837-AB7A-5FD3C7B74728}'; IID_IAdditionalBlockTuning: TGUID = '{9CD5B016-9CE9-4E0A-8902-196D11360536}'; IID_IAdditionalBlockSectionTunings: TGUID = '{43EFA203-F956-43D6-B603-87807DDEFD0A}'; IID_IAdditionalBlockSectionTuning: TGUID = '{E04B8464-C8D6-4BAC-99B5-AE79EBBDB205}'; IID_ISheetFormat: TGUID = '{B9CDE694-4C33-4375-A6F6-AE94DC759510}'; IID_ISpecificationColumnStyles: TGUID = '{41529A95-51F0-44B0-9D55-5753BCEB23BC}'; IID_ISpecificationColumnStyle: TGUID = '{16839CAA-3AFB-49A4-A19A-C61963967649}'; IID_ISpecificationSectionStyles: TGUID = '{24AE8484-F4F4-4059-AFC7-9492A64C88E8}'; IID_ISpecificationSectionStyle: TGUID = '{4B61FC7F-4826-4B58-8CCB-7D459AD0BE7B}'; IID_IAdditionalBlockStyles: TGUID = '{90E2FBEC-A56F-423C-B89F-479673EDD895}'; IID_IAdditionalBlockStyle: TGUID = '{B2A43FA6-9BCE-4468-9662-811A6255E220}'; IID_ISpecificationBaseObjects: TGUID = '{B2B97D19-3A0B-4C9F-A6AC-DEFFAFE0D1C2}'; IID_ISpecificationObject: TGUID = '{72EB4E8E-7952-4B36-852B-4816B7B5AFEE}'; IID_ISpecificationBaseObject: TGUID = '{49994ED8-96BA-4D9D-B642-5F0F1E3FED16}'; IID_ISpecificationColumns: TGUID = '{9F44BF03-DE25-4DDE-ADA0-92384199C100}'; IID_ISpecificationColumn: TGUID = '{3ECFB777-2645-42B5-A6ED-111688433B26}'; IID_ISpecificationColumnItems: TGUID = '{F4BAB79A-8A35-44D5-BE44-C566E444F342}'; IID_ISpecificationColumnItem: TGUID = '{2BABDD01-EACA-4137-9749-25B8C5E230EE}'; IID_IAttachedDocuments: TGUID = '{81FAB1C5-F566-4D06-8D3D-17FF01D3566F}'; IID_IAttachedDocument: TGUID = '{333E9E11-D161-49AE-9791-8BEDB58B4C78}'; IID_ISpecificationCommentObjects: TGUID = '{B8BD0FC7-AB2B-4E7A-8EC2-82060D7D29A7}'; IID_ISpecificationCommentObject: TGUID = '{3B6B80CA-2145-4184-B786-0C571DF5ACD7}'; IID_ILayoutSheets: TGUID = '{7AB54196-0B76-4B01-B769-7F47637173C4}'; IID_ILayoutSheet: TGUID = '{D87B5A80-CF52-4510-ADD9-D1344FFFFC07}'; IID_IProcessParam: TGUID = '{CB5FDBC8-4DAE-4C4B-87D5-6FD1F2705C38}'; IID_IPropertyTabs: TGUID = '{5BA6324E-E555-490F-A0E2-68D3C6C88D92}'; IID_IPropertyTab: TGUID = '{45DE8E5B-BC2B-4584-8BA7-D3014D3A2397}'; IID_IPropertyControls: TGUID = '{548241BA-FDA8-4633-981E-94552BE38D6B}'; IID_IPropertyControl: TGUID = '{E35F8FF8-03C6-460C-A2F1-294A3A29A029}'; IID_IPropertyManager: TGUID = '{34196EC3-58B2-436C-A353-427703740874}'; IID_ILibraryManager: TGUID = '{53CDC510-99EA-4736-8542-194F4D8FB32B}'; IID_IProceduresLibraries: TGUID = '{80F95B5B-DB8A-46B7-8C22-605A0AECD597}'; IID_ILibrary: TGUID = '{9D6E9AE1-7DDF-4354-B8D0-E12023B186FA}'; IID_IProceduresLibrary: TGUID = '{1AECE59E-DE4C-4FB9-B62B-7967573AD3B1}'; IID_IProcedures: TGUID = '{1A77F076-2295-40F9-B1AA-2838C4CA0887}'; IID_IProcedure: TGUID = '{7BF9DF08-D14D-4DA9-ABC2-FB458E7122D0}'; IID_IInsertsLibraries: TGUID = '{A6E82D68-69D5-40C0-9A85-275B22219135}'; IID_IInsertsLibrary: TGUID = '{885CAD68-B42B-45CF-8620-E0138558EFE3}'; IID_IInserts: TGUID = '{FCBF6340-119D-4736-BB95-F1EAB4BEF1B8}'; IID_IInsert: TGUID = '{D6A6D305-6B5C-4392-B61D-D669C092EEF2}'; IID_IKompasError: TGUID = '{0A8B4CD1-7158-4CE6-96E0-885376F5DE1B}'; IID_IKompasDocument2D: TGUID = '{096E62B3-7184-4998-9925-74BB710D8D8E}'; IID_IViewsAndLayersManager: TGUID = '{A4737593-578B-4187-8CAD-E1056EB5404B}'; IID_IDrawingObjects: TGUID = '{3DD7F97B-59CB-4297-A1BA-04E5A7FFF448}'; IID_IViews: TGUID = '{9CD1B5E6-C1A2-4910-8D0C-97080B14AA3D}'; IID_IDrawingObject: TGUID = '{07EF021F-11C1-4015-8D87-4DC94A2A71B0}'; IID_IView: TGUID = '{21A7BA87-1C8B-41B4-8247-CDD593546F37}'; IID_ILayers: TGUID = '{F6DC2898-D596-4418-A21A-D15AE07B9A40}'; IID_ILayer: TGUID = '{9AD76C38-CC48-4901-AEE5-27B48F51563C}'; IID_ILayerGroups: TGUID = '{DBFF6D98-8F79-453E-9B8B-81E40A6D8027}'; IID_ILayerGroup: TGUID = '{265BBB5A-7B8A-4AA5-A0BB-FF64D23BE62B}'; IID_ILayerFilterConditions: TGUID = '{BCA22E27-AB60-4BA6-87EE-92158AA6D366}'; IID_ILayerFilterCondition: TGUID = '{D743BC12-82A9-4E8F-85B2-7154A356ACC0}'; IID_IKompasDocument3D: TGUID = '{7B60E769-06C3-4FDC-9677-7B5EF5180308}'; IID_IDrawingDocument: TGUID = '{C2214318-5C89-40F8-A25C-C87D08B490F4}'; IID_IFragmentDocument: TGUID = '{E19CE626-DF9C-48C4-A83D-3E3BC7F0DACA}'; IID_ISpecificationDocument: TGUID = '{E3FA8FD0-6187-4625-89B7-3C815651944D}'; IID_ITextDocument: TGUID = '{71A589EA-D32F-42C4-BBC4-A51611E85E90}'; IID_IPartDocument: TGUID = '{0075EA2A-5498-4E28-BDF3-0288EB168054}'; IID_IAssemblyDocument: TGUID = '{F6B3F33A-3273-43EF-9B8A-7C0AF8FAA129}'; IID_IPropertyEdit: TGUID = '{1D238C4C-AAD7-4374-B372-013CF7FCEDB4}'; IID_IPropertySeparator: TGUID = '{4504EFA0-D059-4FD4-B725-FA264D190869}'; IID_IPropertyList: TGUID = '{8F53E9D5-07AD-412E-8C2A-509BC633C4FF}'; IID_IPropertyCheckBox: TGUID = '{9205277D-B480-4AF7-B660-CCDC653F6453}'; IID_IPropertyMultiButton: TGUID = '{3920A0BE-0628-47D5-B0F1-1DFEB77964BC}'; IID_IPropertySlideBox: TGUID = '{E1DB38CD-A6D5-44B8-9AD0-0056B87924DD}'; IID_IPropertyUserControl: TGUID = '{5A902C6C-A030-4F37-A089-91505BAEE466}'; IID_IPropertyGrid: TGUID = '{6682B70F-59DB-4BF0-AB01-45B65B1BDED1}'; IID_IPaintObject: TGUID = '{4D14726D-0EC2-49CE-B02C-FEDAA6D65BBD}'; IID_IGabaritObject: TGUID = '{B6674824-CD9D-4220-B2CB-9F939A9C35C8}'; DIID_ksGLObject: TGUID = '{B1C65023-B908-4CAD-9238-C5026520E62C}'; IID_IPropertyTextButton: TGUID = '{3CDFE85F-643D-4008-AE32-379C0EB3FB7F}'; IID_IPropertySpinEdit: TGUID = '{F214A46D-2BA9-40AD-A32D-E696EF9C895A}'; IID_IPropertyFileName: TGUID = '{DB1F3224-837E-437F-8944-6FB9703F528B}'; IID_IPropertyColor: TGUID = '{FC5CDCFB-3F67-43A1-8FC4-1278B901CE0E}'; IID_IAssociationView: TGUID = '{0825F23C-0A73-48DE-BEAB-DA2FF39962C3}'; IID_IDocument2DSettings: TGUID = '{B09A64BF-7AA6-4BF6-B8E8-AA8E8EE6E9D6}'; IID_IDrawingDocumentSettings: TGUID = '{0DC39FC2-4FB1-489E-A76E-E47413199FA3}'; IID_IFragmentDocumentSettings: TGUID = '{A33D05CF-EFFF-4BBE-9BE0-15D283425828}'; DIID_ksPropertyManagerNotify: TGUID = '{5A89C538-E0DD-4C21-B3D1-3BF65EEB8C3E}'; DIID_ksPropertyUserControlNotify: TGUID = '{5A31BB02-026C-4419-A0FF-A93CF58DCA99}'; DIID_ksDocumentFrameNotify: TGUID = '{6ECBB531-5609-4364-AC92-7A6A21D23313}'; DIID_ksDrawingObjectNotify: TGUID = '{E335A73F-DF27-4D33-8CBD-E928F797FB94}'; DIID_ksViewsAndLayersManagerNotify: TGUID = '{FC04C62E-AB0F-4614-B3D9-0EA8671CEB08}'; DIID_ksLibraryManagerNotify: TGUID = '{9B9CC387-E217-4EED-BCE9-9E1D645B49EE}'; DIID_ksSpecificationDescriptionNotify: TGUID = '{A0DA14E6-4F92-4D18-8CD1-2BBAB695CE13}'; DIID_ksSpecificationObjectNotify: TGUID = '{1C4DEC41-A8EA-40EE-9AC8-F807232DB874}'; DIID_ksLayoutSheetsNotify: TGUID = '{58E30500-6073-4337-BFC1-32A74EA17DE8}'; CLASS_KompasDocument: TGUID = '{DBBB268E-19D3-40DE-B77C-987CA15FE711}'; CLASS__Application: TGUID = '{8C3719B5-0DF2-4C12-9CA8-3AF4827A3BBB}'; CLASS_Documents: TGUID = '{385647BD-89B1-4F2D-A06E-4DD829EE096B}'; CLASS_DocumentFrame: TGUID = '{8BFFC9B4-5FE7-4EC5-8BA5-0FF8520D5FF6}'; CLASS_DocumentFrames: TGUID = '{CC89942A-6FE5-4808-8DC8-FF46D546A8EB}'; CLASS_ProcessParam: TGUID = '{4C33DE6E-FEAC-4C28-9EE0-32C37F8E7A48}'; CLASS_PropertyControls: TGUID = '{74D54FDD-62D0-4544-89C9-999612EF6DEF}'; CLASS_PropertyTab: TGUID = '{1C2A5766-B80A-4752-8509-217574965BF3}'; CLASS_PropertyTabs: TGUID = '{52110F5F-7BF2-4079-B3AE-A7B716A7EB1E}'; CLASS_PropertyEdit: TGUID = '{E4AFCB78-574F-4960-9D92-B23888D700CD}'; CLASS_PropertySeparator: TGUID = '{59DA09ED-130F-43AF-86B8-EAC8E0C7D0A2}'; CLASS_PropertyList: TGUID = '{404CF845-9BF6-4AAD-97A1-B9A173ACF96D}'; CLASS_PropertyCheckBox: TGUID = '{8CF06399-B7EB-46EB-8B08-5603C589FE0F}'; CLASS_PropertyMultiButton: TGUID = '{B734CA6E-CA21-4CCD-AEE8-94BC8F9D4986}'; CLASS_PropertySlideBox: TGUID = '{9988AC8D-657B-4B2A-8338-EC315CBBA70E}'; CLASS_PropertyUserControl: TGUID = '{725A98DC-9987-4A79-BDA2-F5024E2D0FF3}'; CLASS_PropertyGrid: TGUID = '{F0F9573F-BE07-4251-86E5-2AA24AA3D43A}'; CLASS_PropertyManager: TGUID = '{1B9CBAB1-99DA-433E-8D4E-6761D1AB9B8A}'; CLASS_DrawingDocument: TGUID = '{5414B05F-A731-4369-BBD2-419B5CD9D2A2}'; CLASS_FragmentDocument: TGUID = '{86CA15DA-A197-4993-AB98-8921D156114E}'; CLASS_SpecificationDocument: TGUID = '{2D43B764-4F8A-47A6-AAAB-52B59CE5A08D}'; CLASS_TextDocument: TGUID = '{F5CF81CF-F6C3-4D9C-B393-6DF532BFB45D}'; CLASS_PartDocument: TGUID = '{427D2E6B-8D4E-4F9F-99AC-F9E0FB22D25C}'; CLASS_AssemblyDocument: TGUID = '{705B37C7-CA52-4588-980E-1105C919E20C}'; CLASS_PropertyTextButton: TGUID = '{D4F68E4E-2092-436A-B6FB-B8A335A671FD}'; CLASS_PropertySpinEdit: TGUID = '{F4710743-A53B-4256-A450-16D0D40C87AA}'; CLASS_ViewsAndLayersManager: TGUID = '{2E3092B1-3B1A-4060-B202-B0C6F4177973}'; CLASS_DrawingObject: TGUID = '{3310AC4A-DC93-4AB5-B2CD-5391E6CB370A}'; CLASS_DrawingObjects: TGUID = '{5F90A46E-EA28-4294-B34F-145C80141517}'; CLASS_Views: TGUID = '{675CDFC9-4ED8-4689-8A15-BE9CC85CFBDC}'; CLASS_View: TGUID = '{ADBF03AF-24D4-4CA8-BF0E-7F6E403D4E55}'; CLASS_AssociationView: TGUID = '{9F144F3A-A296-46C6-99C2-1877B83B0E63}'; CLASS_LayerGroups: TGUID = '{E53FFD4E-619D-4B9B-9C34-9C23668E6F4A}'; CLASS_LayerGroup: TGUID = '{5543C50A-B56D-48AF-87C3-09C1B48CBC5A}'; CLASS_Layers: TGUID = '{C0402ED4-D1AB-4567-BE4F-AFD88AF848EC}'; CLASS_Layer: TGUID = '{392916B8-171E-4229-9E75-1D514C75FB17}'; CLASS_LayerFilterCondition: TGUID = '{21D31870-5EBC-42CE-8858-A308E7E4B8A4}'; CLASS_LayerFilterConditions: TGUID = '{9F90DA69-2CA3-4C2E-AB59-6BB9B0E7DFB8}'; CLASS_DocumentSettings: TGUID = '{64964B4C-5A02-41D8-B6EC-F7CF627564E6}'; CLASS_Document2DSettings: TGUID = '{EBB0EE6B-305C-4448-9674-3F5072606D47}'; CLASS_DrawingDocumentSettings: TGUID = '{AA124C48-7498-4D0C-97BA-1C52B0697288}'; CLASS_FragmentDocumentSettings: TGUID = '{17306A13-C8C2-4783-B420-96D627E75858}'; CLASS_LibraryManager: TGUID = '{AACB5896-8918-43CB-A5B4-F3EAF45BCEF7}'; CLASS_ProceduresLibrary: TGUID = '{E865B51E-8276-4F7E-A20B-509DC25679B1}'; CLASS_Procedures: TGUID = '{0EA0000E-9328-488D-B611-9F72EECCD92D}'; CLASS_Procedure_: TGUID = '{5D9929F6-3D65-4DAF-B146-A85FA98F2356}'; CLASS_InsertsLibrary: TGUID = '{9A06D2A1-BCDE-4C43-88A1-5A491469BE11}'; CLASS_Inserts: TGUID = '{F8527798-EB6E-43C6-AE05-6FA964CFD96B}'; CLASS_Insert: TGUID = '{5D1BD639-051F-48C5-BCA7-7698B4D070B4}'; CLASS_InsertsLibraries: TGUID = '{6C64BD39-1613-4AD4-B5BA-B6F38D32E82C}'; CLASS_ProceduresLibraries: TGUID = '{DBC3AC55-2823-4661-9740-54843BA72B12}'; CLASS_SpecificationDescriptions: TGUID = '{77168B66-5A17-4694-ADDF-848E314EE0D1}'; CLASS_SpecificationDescription: TGUID = '{AD076943-BF97-4802-9D4F-D28C6C41E966}'; CLASS_SpecificationStyle: TGUID = '{7E9787DC-72ED-452D-8EF5-FD3D21259712}'; CLASS_SpecificationColumnStyles: TGUID = '{EC3F7C56-6A3B-45AC-BF81-614B7B045BAA}'; CLASS_SpecificationColumnStyle: TGUID = '{FF5E4685-8914-4382-97C9-C73FFED73449}'; CLASS_SpecificationSectionStyles: TGUID = '{25B2EDD7-FB95-4FE6-BA9C-B296531EA6C7}'; CLASS_SpecificationSectionStyle: TGUID = '{A862B550-CAED-48FD-889D-C1507A30D241}'; CLASS_AdditionalBlockStyles: TGUID = '{2A248D5E-8B8F-4F43-91EC-10C7F02E2064}'; CLASS_AdditionalBlockStyle: TGUID = '{704BC0BD-189C-4B8B-A97A-AB5F0C6897EF}'; CLASS_SheetFormat: TGUID = '{B872A3A8-C21F-487B-A44D-B168398E014A}'; CLASS_SpecificationTuning: TGUID = '{C6410109-2800-476B-82EE-202C766B515D}'; CLASS_SpecificationTuningSections: TGUID = '{B64E5FBC-99D3-4CBF-989F-0F832F3C7B5F}'; CLASS_SpecificationTuningSection: TGUID = '{03D146C9-35D2-4FBF-B051-053711FCA51B}'; CLASS_SpecificationSubsections: TGUID = '{79130306-1FB8-49FD-85D2-A6C235B91638}'; CLASS_SpecificationSubsection: TGUID = '{C82A6A36-CF62-43CE-A180-FA1268AE0116}'; CLASS_AdditionalBlockTunings: TGUID = '{B6CC6F97-B1F1-42CF-ADC7-7875B06A7089}'; CLASS_AdditionalBlockTuning: TGUID = '{D62780C1-EDD6-49B6-B619-04E22189D288}'; CLASS_AdditionalBlockSectionTunings: TGUID = '{821A5929-98F3-4C67-BC2C-D3A8A1442086}'; CLASS_AdditionalBlockSectionTuning: TGUID = '{39BDE053-03AA-4B95-8E25-5B8041C7BE12}'; CLASS_TextFont: TGUID = '{7F52DDDE-FD30-40DF-97E9-B606A005FD14}'; CLASS_TextStyle: TGUID = '{92523524-1E11-4193-AD5F-E2381555DCC6}'; CLASS_Tabulators: TGUID = '{C0D50C82-511E-4554-8296-EDFF2AE66C4C}'; CLASS_Tabulator: TGUID = '{D65E21E0-4B98-401D-86B5-712E0AA56CEC}'; CLASS_KompasError: TGUID = '{A5B4DB5F-0554-4D75-915B-3F838F18C809}'; CLASS_SpecificationBaseObjects: TGUID = '{E2FD0C57-3E8A-4EC2-A1E9-7BEB75E3AB7C}'; CLASS_SpecificationCommentObjects: TGUID = '{77CFDEBF-2DF0-4B67-8825-78DF712A0497}'; CLASS_SpecificationObject: TGUID = '{77A64147-06A5-4843-8C6F-F0E35F0ED951}'; CLASS_SpecificationBaseObject: TGUID = '{41FCDD59-6012-4E46-84DC-04934683B098}'; CLASS_SpecificationCommentObject: TGUID = '{6F0354E0-9AB0-47AC-80E8-10FB48C59340}'; CLASS_SpecificationColumns: TGUID = '{A641E019-073F-49F5-97BC-A9D5FFB063D8}'; CLASS_SpecificationColumn: TGUID = '{B5216B74-0577-41D5-9B62-C71674EC9330}'; CLASS_SpecificationColumnItems: TGUID = '{86172CF0-0BED-46E0-B2E1-DD43ABF09290}'; CLASS_SpecificationColumnItem: TGUID = '{D1A46669-AF0C-43EE-ACB6-E765D06BED4A}'; CLASS_AttachedDocuments: TGUID = '{7E97523D-C412-4DA4-9FEC-E4769E88B340}'; CLASS_AttachedDocument: TGUID = '{30251A40-34EA-4DA6-A0B0-66E7A556A813}'; CLASS_PropertyFileName: TGUID = '{BBB62BA6-AC05-4D05-BFF2-BC8579A2C5FC}'; CLASS_PropertyColor: TGUID = '{77E6E019-A5A1-4318-B98E-CD970D248EA0}'; CLASS_LayoutSheets: TGUID = '{1EF17E36-3C4D-4C86-AD1B-17E744075DF8}'; CLASS_LayoutSheet: TGUID = '{5331E747-7833-4988-92CA-90283160DDF6}'; type // *********************************************************************// // Forward declaration of types defined in TypeLibrary // *********************************************************************// IKompasAPIObject = interface; IKompasAPIObjectDisp = dispinterface; IApplication = interface; IApplicationDisp = dispinterface; IKompasCollection = interface; IKompasCollectionDisp = dispinterface; IDocuments = interface; IDocumentsDisp = dispinterface; IKompasDocument = interface; IKompasDocumentDisp = dispinterface; IDocumentFrames = interface; IDocumentFramesDisp = dispinterface; IDocumentFrame = interface; IDocumentFrameDisp = dispinterface; IDocumentSettings = interface; IDocumentSettingsDisp = dispinterface; ISpecificationDescriptions = interface; ISpecificationDescriptionsDisp = dispinterface; ISpecificationDescription = interface; ISpecificationDescriptionDisp = dispinterface; ISpecificationStyle = interface; ISpecificationStyleDisp = dispinterface; ISpecificationTuning = interface; ISpecificationTuningDisp = dispinterface; ITextStyle = interface; ITextStyleDisp = dispinterface; ITextFont = interface; ITextFontDisp = dispinterface; ITabulators = interface; ITabulatorsDisp = dispinterface; ITabulator = interface; ITabulatorDisp = dispinterface; ISpecificationTuningSections = interface; ISpecificationTuningSectionsDisp = dispinterface; ISpecificationTuningSection = interface; ISpecificationTuningSectionDisp = dispinterface; ISpecificationSubsections = interface; ISpecificationSubsectionsDisp = dispinterface; ISpecificationSubsection = interface; ISpecificationSubsectionDisp = dispinterface; IAdditionalBlockTunings = interface; IAdditionalBlockTuningsDisp = dispinterface; IAdditionalBlockTuning = interface; IAdditionalBlockTuningDisp = dispinterface; IAdditionalBlockSectionTunings = interface; IAdditionalBlockSectionTuningsDisp = dispinterface; IAdditionalBlockSectionTuning = interface; IAdditionalBlockSectionTuningDisp = dispinterface; ISheetFormat = interface; ISheetFormatDisp = dispinterface; ISpecificationColumnStyles = interface; ISpecificationColumnStylesDisp = dispinterface; ISpecificationColumnStyle = interface; ISpecificationColumnStyleDisp = dispinterface; ISpecificationSectionStyles = interface; ISpecificationSectionStylesDisp = dispinterface; ISpecificationSectionStyle = interface; ISpecificationSectionStyleDisp = dispinterface; IAdditionalBlockStyles = interface; IAdditionalBlockStylesDisp = dispinterface; IAdditionalBlockStyle = interface; IAdditionalBlockStyleDisp = dispinterface; ISpecificationBaseObjects = interface; ISpecificationBaseObjectsDisp = dispinterface; ISpecificationObject = interface; ISpecificationObjectDisp = dispinterface; ISpecificationBaseObject = interface; ISpecificationBaseObjectDisp = dispinterface; ISpecificationColumns = interface; ISpecificationColumnsDisp = dispinterface; ISpecificationColumn = interface; ISpecificationColumnDisp = dispinterface; ISpecificationColumnItems = interface; ISpecificationColumnItemsDisp = dispinterface; ISpecificationColumnItem = interface; ISpecificationColumnItemDisp = dispinterface; IAttachedDocuments = interface; IAttachedDocumentsDisp = dispinterface; IAttachedDocument = interface; IAttachedDocumentDisp = dispinterface; ISpecificationCommentObjects = interface; ISpecificationCommentObjectsDisp = dispinterface; ISpecificationCommentObject = interface; ISpecificationCommentObjectDisp = dispinterface; ILayoutSheets = interface; ILayoutSheetsDisp = dispinterface; ILayoutSheet = interface; ILayoutSheetDisp = dispinterface; IProcessParam = interface; IProcessParamDisp = dispinterface; IPropertyTabs = interface; IPropertyTabsDisp = dispinterface; IPropertyTab = interface; IPropertyTabDisp = dispinterface; IPropertyControls = interface; IPropertyControlsDisp = dispinterface; IPropertyControl = interface; IPropertyControlDisp = dispinterface; IPropertyManager = interface; IPropertyManagerDisp = dispinterface; ILibraryManager = interface; ILibraryManagerDisp = dispinterface; IProceduresLibraries = interface; IProceduresLibrariesDisp = dispinterface; ILibrary = interface; ILibraryDisp = dispinterface; IProceduresLibrary = interface; IProceduresLibraryDisp = dispinterface; IProcedures = interface; IProceduresDisp = dispinterface; IProcedure = interface; IProcedureDisp = dispinterface; IInsertsLibraries = interface; IInsertsLibrariesDisp = dispinterface; IInsertsLibrary = interface; IInsertsLibraryDisp = dispinterface; IInserts = interface; IInsertsDisp = dispinterface; IInsert = interface; IInsertDisp = dispinterface; IKompasError = interface; IKompasErrorDisp = dispinterface; IKompasDocument2D = interface; IKompasDocument2DDisp = dispinterface; IViewsAndLayersManager = interface; IViewsAndLayersManagerDisp = dispinterface; IDrawingObjects = interface; IDrawingObjectsDisp = dispinterface; IViews = interface; IViewsDisp = dispinterface; IDrawingObject = interface; IDrawingObjectDisp = dispinterface; IView = interface; IViewDisp = dispinterface; ILayers = interface; ILayersDisp = dispinterface; ILayer = interface; ILayerDisp = dispinterface; ILayerGroups = interface; ILayerGroupsDisp = dispinterface; ILayerGroup = interface; ILayerGroupDisp = dispinterface; ILayerFilterConditions = interface; ILayerFilterConditionsDisp = dispinterface; ILayerFilterCondition = interface; ILayerFilterConditionDisp = dispinterface; IKompasDocument3D = interface; IKompasDocument3DDisp = dispinterface; IDrawingDocument = interface; IDrawingDocumentDisp = dispinterface; IFragmentDocument = interface; IFragmentDocumentDisp = dispinterface; ISpecificationDocument = interface; ISpecificationDocumentDisp = dispinterface; ITextDocument = interface; ITextDocumentDisp = dispinterface; IPartDocument = interface; IPartDocumentDisp = dispinterface; IAssemblyDocument = interface; IAssemblyDocumentDisp = dispinterface; IPropertyEdit = interface; IPropertyEditDisp = dispinterface; IPropertySeparator = interface; IPropertySeparatorDisp = dispinterface; IPropertyList = interface; IPropertyListDisp = dispinterface; IPropertyCheckBox = interface; IPropertyCheckBoxDisp = dispinterface; IPropertyMultiButton = interface; IPropertyMultiButtonDisp = dispinterface; IPropertySlideBox = interface; IPropertySlideBoxDisp = dispinterface; IPropertyUserControl = interface; IPropertyUserControlDisp = dispinterface; IPropertyGrid = interface; IPropertyGridDisp = dispinterface; IPaintObject = interface; IPaintObjectDisp = dispinterface; IGabaritObject = interface; IGabaritObjectDisp = dispinterface; ksGLObject = dispinterface; IPropertyTextButton = interface; IPropertyTextButtonDisp = dispinterface; IPropertySpinEdit = interface; IPropertySpinEditDisp = dispinterface; IPropertyFileName = interface; IPropertyFileNameDisp = dispinterface; IPropertyColor = interface; IPropertyColorDisp = dispinterface; IAssociationView = interface; IAssociationViewDisp = dispinterface; IDocument2DSettings = interface; IDocument2DSettingsDisp = dispinterface; IDrawingDocumentSettings = interface; IDrawingDocumentSettingsDisp = dispinterface; IFragmentDocumentSettings = interface; IFragmentDocumentSettingsDisp = dispinterface; ksPropertyManagerNotify = dispinterface; ksPropertyUserControlNotify = dispinterface; ksDocumentFrameNotify = dispinterface; ksDrawingObjectNotify = dispinterface; ksViewsAndLayersManagerNotify = dispinterface; ksLibraryManagerNotify = dispinterface; ksSpecificationDescriptionNotify = dispinterface; ksSpecificationObjectNotify = dispinterface; ksLayoutSheetsNotify = dispinterface; // *********************************************************************// // Declaration of CoClasses defined in Type Library // (NOTE: Here we map each CoClass to its Default Interface) // *********************************************************************// KompasDocument = IKompasDocument; _Application = IApplication; Documents = IDocuments; DocumentFrame = IDocumentFrame; DocumentFrames = IDocumentFrames; ProcessParam = IProcessParam; PropertyControls = IPropertyControls; PropertyTab = IPropertyTab; PropertyTabs = IPropertyTabs; PropertyEdit = IPropertyEdit; PropertySeparator = IPropertySeparator; PropertyList = IPropertyList; PropertyCheckBox = IPropertyCheckBox; PropertyMultiButton = IPropertyMultiButton; PropertySlideBox = IPropertySlideBox; PropertyUserControl = IPropertyUserControl; PropertyGrid = IPropertyGrid; PropertyManager = IPropertyManager; DrawingDocument = IDrawingDocument; FragmentDocument = IFragmentDocument; SpecificationDocument = ISpecificationDocument; TextDocument = ITextDocument; PartDocument = IPartDocument; AssemblyDocument = IAssemblyDocument; PropertyTextButton = IPropertyTextButton; PropertySpinEdit = IPropertySpinEdit; ViewsAndLayersManager = IViewsAndLayersManager; DrawingObject = IDrawingObject; DrawingObjects = IDrawingObjects; Views = IViews; View = IView; AssociationView = IAssociationView; LayerGroups = ILayerGroups; LayerGroup = ILayerGroup; Layers = ILayers; Layer = ILayer; LayerFilterCondition = ILayerFilterCondition; LayerFilterConditions = ILayerFilterConditions; DocumentSettings = IDocumentSettings; Document2DSettings = IDocument2DSettings; DrawingDocumentSettings = IDrawingDocumentSettings; FragmentDocumentSettings = IFragmentDocumentSettings; LibraryManager = ILibraryManager; ProceduresLibrary = IProceduresLibrary; Procedures = IProcedures; Procedure_ = IProcedure; InsertsLibrary = IInsertsLibrary; Inserts = IInserts; Insert = IInsert; InsertsLibraries = IInsertsLibraries; ProceduresLibraries = IProceduresLibraries; SpecificationDescriptions = ISpecificationDescriptions; SpecificationDescription = ISpecificationDescription; SpecificationStyle = ISpecificationStyle; SpecificationColumnStyles = ISpecificationColumnStyles; SpecificationColumnStyle = ISpecificationColumnStyle; SpecificationSectionStyles = ISpecificationSectionStyles; SpecificationSectionStyle = ISpecificationSectionStyle; AdditionalBlockStyles = IAdditionalBlockStyles; AdditionalBlockStyle = IAdditionalBlockStyle; SheetFormat = ISheetFormat; SpecificationTuning = ISpecificationTuning; SpecificationTuningSections = ISpecificationTuningSections; SpecificationTuningSection = ISpecificationTuningSection; SpecificationSubsections = ISpecificationSubsections; SpecificationSubsection = ISpecificationSubsection; AdditionalBlockTunings = IAdditionalBlockTunings; AdditionalBlockTuning = IAdditionalBlockTuning; AdditionalBlockSectionTunings = IAdditionalBlockSectionTunings; AdditionalBlockSectionTuning = IAdditionalBlockSectionTuning; TextFont = ITextFont; TextStyle = ITextStyle; Tabulators = ITabulators; Tabulator = ITabulator; KompasError = IKompasError; SpecificationBaseObjects = ISpecificationBaseObjects; SpecificationCommentObjects = ISpecificationCommentObjects; SpecificationObject = ISpecificationObject; SpecificationBaseObject = ISpecificationBaseObject; SpecificationCommentObject = ISpecificationCommentObject; SpecificationColumns = ISpecificationColumns; SpecificationColumn = ISpecificationColumn; SpecificationColumnItems = ISpecificationColumnItems; SpecificationColumnItem = ISpecificationColumnItem; AttachedDocuments = IAttachedDocuments; AttachedDocument = IAttachedDocument; PropertyFileName = IPropertyFileName; PropertyColor = IPropertyColor; LayoutSheets = ILayoutSheets; LayoutSheet = ILayoutSheet; // *********************************************************************// // Declaration of structures, unions and aliases. // *********************************************************************// PDouble1 = ^Double; {*} PInteger1 = ^Integer; {*} PWordBool1 = ^WordBool; {*} // *********************************************************************// // Interface: IKompasAPIObject // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {5C799A83-C0A4-4312-BEB0-21CBD7FF4C13} // *********************************************************************// IKompasAPIObject = interface(IDispatch) ['{5C799A83-C0A4-4312-BEB0-21CBD7FF4C13}'] function Get_Parent: IKompasAPIObject; safecall; function Get_Application: IApplication; safecall; function Get_Type_: KompasAPIObjectTypeEnum; safecall; function Get_Reference: Integer; safecall; property Parent: IKompasAPIObject read Get_Parent; property Application: IApplication read Get_Application; property Type_: KompasAPIObjectTypeEnum read Get_Type_; property Reference: Integer read Get_Reference; end; // *********************************************************************// // DispIntf: IKompasAPIObjectDisp // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {5C799A83-C0A4-4312-BEB0-21CBD7FF4C13} // *********************************************************************// IKompasAPIObjectDisp = dispinterface ['{5C799A83-C0A4-4312-BEB0-21CBD7FF4C13}'] property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IApplication // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {6A2EFAF7-8254-45A5-9DC8-2213F16AF5D7} // *********************************************************************// IApplication = interface(IKompasAPIObject) ['{6A2EFAF7-8254-45A5-9DC8-2213F16AF5D7}'] procedure Set_Visible(PVal: WordBool); safecall; function Get_Visible: WordBool; safecall; function Get_Documents: IDocuments; safecall; procedure Quit; safecall; function CreateProcessParam: IProcessParam; safecall; procedure StopCurrentProcess(PostMessage: WordBool; const PDoc: IKompasDocument); safecall; function CreatePropertyManager(NewManager: WordBool): IPropertyManager; safecall; procedure Set_ActiveDocument(const PDoc: IKompasDocument); safecall; function Get_ActiveDocument: IKompasDocument; safecall; function Get_LibraryManager: ILibraryManager; safecall; function Get_KompasError: IKompasError; safecall; property Visible: WordBool read Get_Visible write Set_Visible; property Documents: IDocuments read Get_Documents; property ActiveDocument: IKompasDocument read Get_ActiveDocument write Set_ActiveDocument; property LibraryManager: ILibraryManager read Get_LibraryManager; property KompasError: IKompasError read Get_KompasError; end; // *********************************************************************// // DispIntf: IApplicationDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {6A2EFAF7-8254-45A5-9DC8-2213F16AF5D7} // *********************************************************************// IApplicationDisp = dispinterface ['{6A2EFAF7-8254-45A5-9DC8-2213F16AF5D7}'] property Visible: WordBool dispid 1; property Documents: IDocuments readonly dispid 2; procedure Quit; dispid 3; function CreateProcessParam: IProcessParam; dispid 4; procedure StopCurrentProcess(PostMessage: WordBool; const PDoc: IKompasDocument); dispid 5; function CreatePropertyManager(NewManager: WordBool): IPropertyManager; dispid 6; property ActiveDocument: IKompasDocument dispid 7; property LibraryManager: ILibraryManager readonly dispid 8; property KompasError: IKompasError readonly dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IKompasCollection // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {901F85DE-FA5A-4314-BD75-066A79AF20A8} // *********************************************************************// IKompasCollection = interface(IKompasAPIObject) ['{901F85DE-FA5A-4314-BD75-066A79AF20A8}'] function Get__NewEnum: IUnknown; safecall; function Get_Count: Integer; safecall; property _NewEnum: IUnknown read Get__NewEnum; property Count: Integer read Get_Count; end; // *********************************************************************// // DispIntf: IKompasCollectionDisp // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {901F85DE-FA5A-4314-BD75-066A79AF20A8} // *********************************************************************// IKompasCollectionDisp = dispinterface ['{901F85DE-FA5A-4314-BD75-066A79AF20A8}'] property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDocuments // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {8BF39F08-5537-4910-84CE-B338E55F7BCF} // *********************************************************************// IDocuments = interface(IKompasCollection) ['{8BF39F08-5537-4910-84CE-B338E55F7BCF}'] function Get_Item(Index: OleVariant): IKompasDocument; safecall; function Add(Type_: DocumentTypeEnum; Visible: WordBool): IKompasDocument; safecall; function Open(const PathName: WideString; Visible: WordBool; ReadOnly: WordBool): IKompasDocument; safecall; property Item[Index: OleVariant]: IKompasDocument read Get_Item; default; end; // *********************************************************************// // DispIntf: IDocumentsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {8BF39F08-5537-4910-84CE-B338E55F7BCF} // *********************************************************************// IDocumentsDisp = dispinterface ['{8BF39F08-5537-4910-84CE-B338E55F7BCF}'] property Item[Index: OleVariant]: IKompasDocument readonly dispid 0; default; function Add(Type_: DocumentTypeEnum; Visible: WordBool): IKompasDocument; dispid 1; function Open(const PathName: WideString; Visible: WordBool; ReadOnly: WordBool): IKompasDocument; dispid 2; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IKompasDocument // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {5C6E318D-BD6E-4AFA-8A13-977EAA0845EF} // *********************************************************************// IKompasDocument = interface(IKompasAPIObject) ['{5C6E318D-BD6E-4AFA-8A13-977EAA0845EF}'] function Get_DocumentType: DocumentTypeEnum; safecall; function Get_DocumentFrames: IDocumentFrames; safecall; function Close(closeOptions: DocumentCloseOptions): WordBool; safecall; procedure Save; safecall; procedure SaveAs(const PathName: WideString); safecall; function Get_Name: WideString; safecall; function Get_PathName: WideString; safecall; function Get_Path: WideString; safecall; function Get_Visible: WordBool; safecall; function Get_Active: WordBool; safecall; procedure Set_Active(PVal: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_ReadOnly(PVal: WordBool); safecall; function Get_Changed: WordBool; safecall; function Get_DocumentSettings: IDocumentSettings; safecall; function Get_SpecificationDescriptions: ISpecificationDescriptions; safecall; function Get_LayoutSheets: ILayoutSheets; safecall; property DocumentType: DocumentTypeEnum read Get_DocumentType; property DocumentFrames: IDocumentFrames read Get_DocumentFrames; property Name: WideString read Get_Name; property PathName: WideString read Get_PathName; property Path: WideString read Get_Path; property Visible: WordBool read Get_Visible; property Active: WordBool read Get_Active write Set_Active; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Changed: WordBool read Get_Changed; property DocumentSettings: IDocumentSettings read Get_DocumentSettings; property SpecificationDescriptions: ISpecificationDescriptions read Get_SpecificationDescriptions; property LayoutSheets: ILayoutSheets read Get_LayoutSheets; end; // *********************************************************************// // DispIntf: IKompasDocumentDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {5C6E318D-BD6E-4AFA-8A13-977EAA0845EF} // *********************************************************************// IKompasDocumentDisp = dispinterface ['{5C6E318D-BD6E-4AFA-8A13-977EAA0845EF}'] property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDocumentFrames // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {1D18C466-C085-4D68-A465-A85D0C8E3A0E} // *********************************************************************// IDocumentFrames = interface(IKompasCollection) ['{1D18C466-C085-4D68-A465-A85D0C8E3A0E}'] function Get_Item(Index: OleVariant): IDocumentFrame; safecall; property Item[Index: OleVariant]: IDocumentFrame read Get_Item; default; end; // *********************************************************************// // DispIntf: IDocumentFramesDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {1D18C466-C085-4D68-A465-A85D0C8E3A0E} // *********************************************************************// IDocumentFramesDisp = dispinterface ['{1D18C466-C085-4D68-A465-A85D0C8E3A0E}'] property Item[Index: OleVariant]: IDocumentFrame readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDocumentFrame // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {4437FABA-990F-45E2-B1A2-7754FB326B76} // *********************************************************************// IDocumentFrame = interface(IKompasAPIObject) ['{4437FABA-990F-45E2-B1A2-7754FB326B76}'] procedure Set_Regime(PVal: FrameRegimeEnum); safecall; function Get_Regime: FrameRegimeEnum; safecall; procedure Set_Active(PVal: WordBool); safecall; function Get_Active: WordBool; safecall; function Get_Caption: WideString; safecall; procedure Zoom(X1: Double; Y1: Double; X2: Double; Y2: Double); safecall; procedure ZoomPrevNextOrAll(Type_: ZoomTypeEnum); safecall; procedure ZoomScale(X: Double; Y: Double; Scale: Double); safecall; procedure GetZoomScale(out X: Double; out Y: Double; out Scale: Double); safecall; function GetHWND: OLE_HANDLE; safecall; procedure SetGabaritModifying; safecall; procedure RefreshWindow; safecall; function ConvertCoordinates(Type_: ConvertCoordTypeEnum; LX: Integer; LY: Integer; out X: Double; out Y: Double; out Z: Double): WordBool; safecall; property Regime: FrameRegimeEnum read Get_Regime write Set_Regime; property Active: WordBool read Get_Active write Set_Active; property Caption: WideString read Get_Caption; end; // *********************************************************************// // DispIntf: IDocumentFrameDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {4437FABA-990F-45E2-B1A2-7754FB326B76} // *********************************************************************// IDocumentFrameDisp = dispinterface ['{4437FABA-990F-45E2-B1A2-7754FB326B76}'] property Regime: FrameRegimeEnum dispid 1; property Active: WordBool dispid 2; property Caption: WideString readonly dispid 3; procedure Zoom(X1: Double; Y1: Double; X2: Double; Y2: Double); dispid 4; procedure ZoomPrevNextOrAll(Type_: ZoomTypeEnum); dispid 5; procedure ZoomScale(X: Double; Y: Double; Scale: Double); dispid 6; procedure GetZoomScale(out X: Double; out Y: Double; out Scale: Double); dispid 7; function GetHWND: OLE_HANDLE; dispid 8; procedure SetGabaritModifying; dispid 9; procedure RefreshWindow; dispid 10; function ConvertCoordinates(Type_: ConvertCoordTypeEnum; LX: Integer; LY: Integer; out X: Double; out Y: Double; out Z: Double): WordBool; dispid 11; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDocumentSettings // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B35FF50E-2991-4630-8AB8-DC3153E7971A} // *********************************************************************// IDocumentSettings = interface(IKompasAPIObject) ['{B35FF50E-2991-4630-8AB8-DC3153E7971A}'] end; // *********************************************************************// // DispIntf: IDocumentSettingsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B35FF50E-2991-4630-8AB8-DC3153E7971A} // *********************************************************************// IDocumentSettingsDisp = dispinterface ['{B35FF50E-2991-4630-8AB8-DC3153E7971A}'] property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationDescriptions // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B9632C5C-86E1-4BC9-83A5-A954E407246A} // *********************************************************************// ISpecificationDescriptions = interface(IKompasCollection) ['{B9632C5C-86E1-4BC9-83A5-A954E407246A}'] function Get_Item(Index: OleVariant): ISpecificationDescription; safecall; function Add(const LayoutName: WideString; StyleID: Integer; const SpcName: WideString): ISpecificationDescription; safecall; function Get_Description(const LayoutName: WideString; StyleID: Integer): ISpecificationDescription; safecall; function Get_Active: ISpecificationDescription; safecall; property Item[Index: OleVariant]: ISpecificationDescription read Get_Item; default; property Description[const LayoutName: WideString; StyleID: Integer]: ISpecificationDescription read Get_Description; property Active: ISpecificationDescription read Get_Active; end; // *********************************************************************// // DispIntf: ISpecificationDescriptionsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B9632C5C-86E1-4BC9-83A5-A954E407246A} // *********************************************************************// ISpecificationDescriptionsDisp = dispinterface ['{B9632C5C-86E1-4BC9-83A5-A954E407246A}'] property Item[Index: OleVariant]: ISpecificationDescription readonly dispid 0; default; function Add(const LayoutName: WideString; StyleID: Integer; const SpcName: WideString): ISpecificationDescription; dispid 1; property Description[const LayoutName: WideString; StyleID: Integer]: ISpecificationDescription readonly dispid 2; property Active: ISpecificationDescription readonly dispid 3; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationDescription // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9678959E-166B-45F3-BDE8-88BBF4645F5C} // *********************************************************************// ISpecificationDescription = interface(IKompasAPIObject) ['{9678959E-166B-45F3-BDE8-88BBF4645F5C}'] function Get_LayoutName: WideString; safecall; procedure Set_LayoutName(const PVal: WideString); safecall; function Get_StyleID: Integer; safecall; procedure Set_StyleID(PVal: Integer); safecall; function Get_SpecificationDocumentName: WideString; safecall; procedure Set_SpecificationDocumentName(const PVal: WideString); safecall; function Get_Active: WordBool; safecall; procedure Set_Active(PVal: WordBool); safecall; function Update: WordBool; safecall; function Delete: WordBool; safecall; function Get_SpecificationStyle: ISpecificationStyle; safecall; function Get_SpecificationTuning: ISpecificationTuning; safecall; function Get_Objects: OleVariant; safecall; function Get_BaseObjects: ISpecificationBaseObjects; safecall; function Get_CommentObjects: ISpecificationCommentObjects; safecall; function Get_ShowOnSheet: WordBool; safecall; procedure Set_ShowOnSheet(PVal: WordBool); safecall; function Get_CurrentObject: ISpecificationObject; safecall; procedure Set_CurrentObject(const Result: ISpecificationObject); safecall; function Get_ShowAllObjects: WordBool; safecall; procedure Set_ShowAllObjects(PVal: WordBool); safecall; property LayoutName: WideString read Get_LayoutName write Set_LayoutName; property StyleID: Integer read Get_StyleID write Set_StyleID; property SpecificationDocumentName: WideString read Get_SpecificationDocumentName write Set_SpecificationDocumentName; property Active: WordBool read Get_Active write Set_Active; property SpecificationStyle: ISpecificationStyle read Get_SpecificationStyle; property SpecificationTuning: ISpecificationTuning read Get_SpecificationTuning; property Objects: OleVariant read Get_Objects; property BaseObjects: ISpecificationBaseObjects read Get_BaseObjects; property CommentObjects: ISpecificationCommentObjects read Get_CommentObjects; property ShowOnSheet: WordBool read Get_ShowOnSheet write Set_ShowOnSheet; property CurrentObject: ISpecificationObject read Get_CurrentObject write Set_CurrentObject; property ShowAllObjects: WordBool read Get_ShowAllObjects write Set_ShowAllObjects; end; // *********************************************************************// // DispIntf: ISpecificationDescriptionDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9678959E-166B-45F3-BDE8-88BBF4645F5C} // *********************************************************************// ISpecificationDescriptionDisp = dispinterface ['{9678959E-166B-45F3-BDE8-88BBF4645F5C}'] property LayoutName: WideString dispid 1; property StyleID: Integer dispid 2; property SpecificationDocumentName: WideString dispid 3; property Active: WordBool dispid 4; function Update: WordBool; dispid 5; function Delete: WordBool; dispid 6; property SpecificationStyle: ISpecificationStyle readonly dispid 7; property SpecificationTuning: ISpecificationTuning readonly dispid 8; property Objects: OleVariant readonly dispid 9; property BaseObjects: ISpecificationBaseObjects readonly dispid 10; property CommentObjects: ISpecificationCommentObjects readonly dispid 11; property ShowOnSheet: WordBool dispid 12; property CurrentObject: ISpecificationObject dispid 13; property ShowAllObjects: WordBool dispid 14; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationStyle // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F237D2B3-DFEE-4702-B71F-E5F6923F03E6} // *********************************************************************// ISpecificationStyle = interface(IKompasAPIObject) ['{F237D2B3-DFEE-4702-B71F-E5F6923F03E6}'] function Get_LayoutName1: WideString; safecall; function Get_StyleID1: Integer; safecall; function Get_LayoutName2: WideString; safecall; function Get_StyleID2: Integer; safecall; function Get_Variant: ksSpecificationVariantEnum; safecall; function Get_SectionOn: WordBool; safecall; function Get_SpecificationTuning: ISpecificationTuning; safecall; function Get_Format: ISheetFormat; safecall; function Get_Columns: ISpecificationColumnStyles; safecall; function Get_AdditionalColumns: ISpecificationColumnStyles; safecall; function Get_Sections: ISpecificationSectionStyles; safecall; function Get_AdditionalBlocks: IAdditionalBlockStyles; safecall; function Get_SortSectionDown: WordBool; safecall; property LayoutName1: WideString read Get_LayoutName1; property StyleID1: Integer read Get_StyleID1; property LayoutName2: WideString read Get_LayoutName2; property StyleID2: Integer read Get_StyleID2; property Variant: ksSpecificationVariantEnum read Get_Variant; property SectionOn: WordBool read Get_SectionOn; property SpecificationTuning: ISpecificationTuning read Get_SpecificationTuning; property Format: ISheetFormat read Get_Format; property Columns: ISpecificationColumnStyles read Get_Columns; property AdditionalColumns: ISpecificationColumnStyles read Get_AdditionalColumns; property Sections: ISpecificationSectionStyles read Get_Sections; property AdditionalBlocks: IAdditionalBlockStyles read Get_AdditionalBlocks; property SortSectionDown: WordBool read Get_SortSectionDown; end; // *********************************************************************// // DispIntf: ISpecificationStyleDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F237D2B3-DFEE-4702-B71F-E5F6923F03E6} // *********************************************************************// ISpecificationStyleDisp = dispinterface ['{F237D2B3-DFEE-4702-B71F-E5F6923F03E6}'] property LayoutName1: WideString readonly dispid 1; property StyleID1: Integer readonly dispid 2; property LayoutName2: WideString readonly dispid 3; property StyleID2: Integer readonly dispid 4; property Variant: ksSpecificationVariantEnum readonly dispid 5; property SectionOn: WordBool readonly dispid 6; property SpecificationTuning: ISpecificationTuning readonly dispid 7; property Format: ISheetFormat readonly dispid 8; property Columns: ISpecificationColumnStyles readonly dispid 9; property AdditionalColumns: ISpecificationColumnStyles readonly dispid 10; property Sections: ISpecificationSectionStyles readonly dispid 11; property AdditionalBlocks: IAdditionalBlockStyles readonly dispid 12; property SortSectionDown: WordBool readonly dispid 13; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationTuning // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {BB719D42-E44C-445B-969A-0E2F63E97FC8} // *********************************************************************// ISpecificationTuning = interface(IKompasAPIObject) ['{BB719D42-E44C-445B-969A-0E2F63E97FC8}'] function Get_LinkType: ksSpecificationLinkTypeEnum; safecall; procedure Set_LinkType(PVal: ksSpecificationLinkTypeEnum); safecall; function Get_CalculateZone: WordBool; safecall; procedure Set_CalculateZone(PVal: WordBool); safecall; function Get_CalculatePosition: WordBool; safecall; procedure Set_CalculatePosition(PVal: WordBool); safecall; function Get_ShowSectionName: WordBool; safecall; procedure Set_ShowSectionName(PVal: WordBool); safecall; function Get_DeleteGeometry: WordBool; safecall; procedure Set_DeleteGeometry(PVal: WordBool); safecall; function Get_DisableEmptyString: WordBool; safecall; procedure Set_DisableEmptyString(PVal: WordBool); safecall; function Get_DisableEmptyBlockString: WordBool; safecall; procedure Set_DisableEmptyBlockString(PVal: WordBool); safecall; function Get_InsertNull: WordBool; safecall; procedure Set_InsertNull(PVal: WordBool); safecall; function Get_InsertDash: WordBool; safecall; procedure Set_InsertDash(PVal: WordBool); safecall; function Get_ShowInfoByObjects: WordBool; safecall; procedure Set_ShowInfoByObjects(PVal: WordBool); safecall; function Get_SupportPerformance: WordBool; safecall; procedure Set_SupportPerformance(PVal: WordBool); safecall; function Get_ShowPerformanceFull: WordBool; safecall; procedure Set_ShowPerformanceFull(PVal: WordBool); safecall; function Get_BlockOnNewPage: WordBool; safecall; procedure Set_BlockOnNewPage(PVal: WordBool); safecall; function Get_PositionUp: WordBool; safecall; procedure Set_PositionUp(PVal: WordBool); safecall; function Get_DrawBottomUp: WordBool; safecall; procedure Set_DrawBottomUp(PVal: WordBool); safecall; function Get_UserTextStyle: WordBool; safecall; procedure Set_UserTextStyle(PVal: WordBool); safecall; function Get_PerformanceCount: Integer; safecall; procedure Set_PerformanceCount(PVal: Integer); safecall; function Get_BlockCount: Integer; safecall; function Get_InitialPosition: Integer; safecall; procedure Set_InitialPosition(PVal: Integer); safecall; function Get_PredefinedTextFileName: WideString; safecall; procedure Set_PredefinedTextFileName(const PVal: WideString); safecall; function Get_SectionTextStyleFirst: ITextStyle; safecall; function Get_SectionTextStyleNext: ITextStyle; safecall; function Get_ObjectTextStyle: ITextStyle; safecall; function Get_Sections: ISpecificationTuningSections; safecall; function Get_UseAdditionalBlocks: WordBool; safecall; procedure Set_UseAdditionalBlocks(PVal: WordBool); safecall; function Get_AdditionalBlocks: IAdditionalBlockTunings; safecall; function Get_ShowAdditionalBlockName: WordBool; safecall; procedure Set_ShowAdditionalBlockName(PVal: WordBool); safecall; function Get_ShowNestingBlockName: WordBool; safecall; procedure Set_ShowNestingBlockName(PVal: WordBool); safecall; function Get_ShowPerformanceBlockName: WordBool; safecall; procedure Set_ShowPerformanceBlockName(PVal: WordBool); safecall; function Get_PerformanceBlockTextStyleFirst: ITextStyle; safecall; function Get_PerformanceBlockTextStyleNext: ITextStyle; safecall; function Get_AdditionalBlockTextStyleFirst: ITextStyle; safecall; function Get_AdditionalBlockTextStyleNext: ITextStyle; safecall; function Get_NestingBlockTextStyleFirst: ITextStyle; safecall; function Get_NestingBlockTextStyleNext: ITextStyle; safecall; function Get_DisableNestingBlockEmptyStrings: WordBool; safecall; procedure Set_DisableNestingBlockEmptyStrings(PVal: WordBool); safecall; function Get_DisableAdditionalBlockEmptyStrings: WordBool; safecall; procedure Set_DisableAdditionalBlockEmptyStrings(PVal: WordBool); safecall; function Update: WordBool; safecall; property LinkType: ksSpecificationLinkTypeEnum read Get_LinkType write Set_LinkType; property CalculateZone: WordBool read Get_CalculateZone write Set_CalculateZone; property CalculatePosition: WordBool read Get_CalculatePosition write Set_CalculatePosition; property ShowSectionName: WordBool read Get_ShowSectionName write Set_ShowSectionName; property DeleteGeometry: WordBool read Get_DeleteGeometry write Set_DeleteGeometry; property DisableEmptyString: WordBool read Get_DisableEmptyString write Set_DisableEmptyString; property DisableEmptyBlockString: WordBool read Get_DisableEmptyBlockString write Set_DisableEmptyBlockString; property InsertNull: WordBool read Get_InsertNull write Set_InsertNull; property InsertDash: WordBool read Get_InsertDash write Set_InsertDash; property ShowInfoByObjects: WordBool read Get_ShowInfoByObjects write Set_ShowInfoByObjects; property SupportPerformance: WordBool read Get_SupportPerformance write Set_SupportPerformance; property ShowPerformanceFull: WordBool read Get_ShowPerformanceFull write Set_ShowPerformanceFull; property BlockOnNewPage: WordBool read Get_BlockOnNewPage write Set_BlockOnNewPage; property PositionUp: WordBool read Get_PositionUp write Set_PositionUp; property DrawBottomUp: WordBool read Get_DrawBottomUp write Set_DrawBottomUp; property UserTextStyle: WordBool read Get_UserTextStyle write Set_UserTextStyle; property PerformanceCount: Integer read Get_PerformanceCount write Set_PerformanceCount; property BlockCount: Integer read Get_BlockCount; property InitialPosition: Integer read Get_InitialPosition write Set_InitialPosition; property PredefinedTextFileName: WideString read Get_PredefinedTextFileName write Set_PredefinedTextFileName; property SectionTextStyleFirst: ITextStyle read Get_SectionTextStyleFirst; property SectionTextStyleNext: ITextStyle read Get_SectionTextStyleNext; property ObjectTextStyle: ITextStyle read Get_ObjectTextStyle; property Sections: ISpecificationTuningSections read Get_Sections; property UseAdditionalBlocks: WordBool read Get_UseAdditionalBlocks write Set_UseAdditionalBlocks; property AdditionalBlocks: IAdditionalBlockTunings read Get_AdditionalBlocks; property ShowAdditionalBlockName: WordBool read Get_ShowAdditionalBlockName write Set_ShowAdditionalBlockName; property ShowNestingBlockName: WordBool read Get_ShowNestingBlockName write Set_ShowNestingBlockName; property ShowPerformanceBlockName: WordBool read Get_ShowPerformanceBlockName write Set_ShowPerformanceBlockName; property PerformanceBlockTextStyleFirst: ITextStyle read Get_PerformanceBlockTextStyleFirst; property PerformanceBlockTextStyleNext: ITextStyle read Get_PerformanceBlockTextStyleNext; property AdditionalBlockTextStyleFirst: ITextStyle read Get_AdditionalBlockTextStyleFirst; property AdditionalBlockTextStyleNext: ITextStyle read Get_AdditionalBlockTextStyleNext; property NestingBlockTextStyleFirst: ITextStyle read Get_NestingBlockTextStyleFirst; property NestingBlockTextStyleNext: ITextStyle read Get_NestingBlockTextStyleNext; property DisableNestingBlockEmptyStrings: WordBool read Get_DisableNestingBlockEmptyStrings write Set_DisableNestingBlockEmptyStrings; property DisableAdditionalBlockEmptyStrings: WordBool read Get_DisableAdditionalBlockEmptyStrings write Set_DisableAdditionalBlockEmptyStrings; end; // *********************************************************************// // DispIntf: ISpecificationTuningDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {BB719D42-E44C-445B-969A-0E2F63E97FC8} // *********************************************************************// ISpecificationTuningDisp = dispinterface ['{BB719D42-E44C-445B-969A-0E2F63E97FC8}'] property LinkType: ksSpecificationLinkTypeEnum dispid 1; property CalculateZone: WordBool dispid 2; property CalculatePosition: WordBool dispid 3; property ShowSectionName: WordBool dispid 4; property DeleteGeometry: WordBool dispid 5; property DisableEmptyString: WordBool dispid 6; property DisableEmptyBlockString: WordBool dispid 7; property InsertNull: WordBool dispid 8; property InsertDash: WordBool dispid 9; property ShowInfoByObjects: WordBool dispid 10; property SupportPerformance: WordBool dispid 11; property ShowPerformanceFull: WordBool dispid 12; property BlockOnNewPage: WordBool dispid 13; property PositionUp: WordBool dispid 14; property DrawBottomUp: WordBool dispid 15; property UserTextStyle: WordBool dispid 16; property PerformanceCount: Integer dispid 17; property BlockCount: Integer readonly dispid 18; property InitialPosition: Integer dispid 19; property PredefinedTextFileName: WideString dispid 20; property SectionTextStyleFirst: ITextStyle readonly dispid 21; property SectionTextStyleNext: ITextStyle readonly dispid 22; property ObjectTextStyle: ITextStyle readonly dispid 23; property Sections: ISpecificationTuningSections readonly dispid 24; property UseAdditionalBlocks: WordBool dispid 25; property AdditionalBlocks: IAdditionalBlockTunings readonly dispid 26; property ShowAdditionalBlockName: WordBool dispid 27; property ShowNestingBlockName: WordBool dispid 28; property ShowPerformanceBlockName: WordBool dispid 29; property PerformanceBlockTextStyleFirst: ITextStyle readonly dispid 30; property PerformanceBlockTextStyleNext: ITextStyle readonly dispid 31; property AdditionalBlockTextStyleFirst: ITextStyle readonly dispid 32; property AdditionalBlockTextStyleNext: ITextStyle readonly dispid 33; property NestingBlockTextStyleFirst: ITextStyle readonly dispid 34; property NestingBlockTextStyleNext: ITextStyle readonly dispid 35; property DisableNestingBlockEmptyStrings: WordBool dispid 36; property DisableAdditionalBlockEmptyStrings: WordBool dispid 37; function Update: WordBool; dispid 38; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ITextStyle // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {7EA65CA0-420D-4E1D-8C19-998495C4DA2F} // *********************************************************************// ITextStyle = interface(IKompasAPIObject) ['{7EA65CA0-420D-4E1D-8C19-998495C4DA2F}'] function Get_Name: WideString; safecall; procedure Set_Name(const PVal: WideString); safecall; function Get_Number: Integer; safecall; procedure Set_Number(PVal: Integer); safecall; function Get_Step: Double; safecall; procedure Set_Step(PVal: Double); safecall; function Get_Align: ksAlignEnum; safecall; procedure Set_Align(PVal: ksAlignEnum); safecall; function Get_IndentedLine: Double; safecall; procedure Set_IndentedLine(PVal: Double); safecall; function Get_StepBeforeParagraph: Double; safecall; procedure Set_StepBeforeParagraph(PVal: Double); safecall; function Get_StepAfterParagraph: Double; safecall; procedure Set_StepAfterParagraph(PVal: Double); safecall; function Get_LeftEdge: Double; safecall; procedure Set_LeftEdge(PVal: Double); safecall; function Get_RightEdge: Double; safecall; procedure Set_RightEdge(PVal: Double); safecall; function Get_Extended: WordBool; safecall; procedure Set_Extended(PVal: WordBool); safecall; function Get_LinesCount: Integer; safecall; procedure Set_LinesCount(PVal: Integer); safecall; function Get_EnableLine1: WordBool; safecall; procedure Set_EnableLine1(PVal: WordBool); safecall; function Get_Height1: Double; safecall; procedure Set_Height1(PVal: Double); safecall; function Get_WidthFactor1: Double; safecall; procedure Set_WidthFactor1(PVal: Double); safecall; function Get_Step1: Double; safecall; procedure Set_Step1(PVal: Double); safecall; function Get_EnableLine2: WordBool; safecall; procedure Set_EnableLine2(PVal: WordBool); safecall; function Get_Height2: Double; safecall; procedure Set_Height2(PVal: Double); safecall; function Get_WidthFactor2: Double; safecall; procedure Set_WidthFactor2(PVal: Double); safecall; function Get_Step2: Double; safecall; procedure Set_Step2(PVal: Double); safecall; function Get_EnableLine3: WordBool; safecall; procedure Set_EnableLine3(PVal: WordBool); safecall; function Get_Height3: Double; safecall; procedure Set_Height3(PVal: Double); safecall; function Get_WidthFactor3: Double; safecall; procedure Set_WidthFactor3(PVal: Double); safecall; function Get_Step3: Double; safecall; procedure Set_Step3(PVal: Double); safecall; function Get_Font: ITextFont; safecall; function Get_Tabulators: ITabulators; safecall; property Name: WideString read Get_Name write Set_Name; property Number: Integer read Get_Number write Set_Number; property Step: Double read Get_Step write Set_Step; property Align: ksAlignEnum read Get_Align write Set_Align; property IndentedLine: Double read Get_IndentedLine write Set_IndentedLine; property StepBeforeParagraph: Double read Get_StepBeforeParagraph write Set_StepBeforeParagraph; property StepAfterParagraph: Double read Get_StepAfterParagraph write Set_StepAfterParagraph; property LeftEdge: Double read Get_LeftEdge write Set_LeftEdge; property RightEdge: Double read Get_RightEdge write Set_RightEdge; property Extended: WordBool read Get_Extended write Set_Extended; property LinesCount: Integer read Get_LinesCount write Set_LinesCount; property EnableLine1: WordBool read Get_EnableLine1 write Set_EnableLine1; property Height1: Double read Get_Height1 write Set_Height1; property WidthFactor1: Double read Get_WidthFactor1 write Set_WidthFactor1; property Step1: Double read Get_Step1 write Set_Step1; property EnableLine2: WordBool read Get_EnableLine2 write Set_EnableLine2; property Height2: Double read Get_Height2 write Set_Height2; property WidthFactor2: Double read Get_WidthFactor2 write Set_WidthFactor2; property Step2: Double read Get_Step2 write Set_Step2; property EnableLine3: WordBool read Get_EnableLine3 write Set_EnableLine3; property Height3: Double read Get_Height3 write Set_Height3; property WidthFactor3: Double read Get_WidthFactor3 write Set_WidthFactor3; property Step3: Double read Get_Step3 write Set_Step3; property Font: ITextFont read Get_Font; property Tabulators: ITabulators read Get_Tabulators; end; // *********************************************************************// // DispIntf: ITextStyleDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {7EA65CA0-420D-4E1D-8C19-998495C4DA2F} // *********************************************************************// ITextStyleDisp = dispinterface ['{7EA65CA0-420D-4E1D-8C19-998495C4DA2F}'] property Name: WideString dispid 1; property Number: Integer dispid 2; property Step: Double dispid 3; property Align: ksAlignEnum dispid 4; property IndentedLine: Double dispid 5; property StepBeforeParagraph: Double dispid 6; property StepAfterParagraph: Double dispid 7; property LeftEdge: Double dispid 8; property RightEdge: Double dispid 9; property Extended: WordBool dispid 10; property LinesCount: Integer dispid 11; property EnableLine1: WordBool dispid 12; property Height1: Double dispid 13; property WidthFactor1: Double dispid 14; property Step1: Double dispid 15; property EnableLine2: WordBool dispid 16; property Height2: Double dispid 17; property WidthFactor2: Double dispid 18; property Step2: Double dispid 19; property EnableLine3: WordBool dispid 20; property Height3: Double dispid 21; property WidthFactor3: Double dispid 22; property Step3: Double dispid 23; property Font: ITextFont readonly dispid 24; property Tabulators: ITabulators readonly dispid 25; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ITextFont // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {A6AD008D-58D1-48B5-BD29-E6795289FE4B} // *********************************************************************// ITextFont = interface(IKompasAPIObject) ['{A6AD008D-58D1-48B5-BD29-E6795289FE4B}'] function Get_FontName: WideString; safecall; procedure Set_FontName(const PVal: WideString); safecall; function Get_Height: Double; safecall; procedure Set_Height(PVal: Double); safecall; function Get_WidthFactor: Double; safecall; procedure Set_WidthFactor(PVal: Double); safecall; function Get_Color: Integer; safecall; procedure Set_Color(PVal: Integer); safecall; function Get_Bold: WordBool; safecall; procedure Set_Bold(PVal: WordBool); safecall; function Get_Italic: WordBool; safecall; procedure Set_Italic(PVal: WordBool); safecall; function Get_Underline: WordBool; safecall; procedure Set_Underline(PVal: WordBool); safecall; function Get_TextLineStep: WordBool; safecall; procedure Set_TextLineStep(PVal: WordBool); safecall; property FontName: WideString read Get_FontName write Set_FontName; property Height: Double read Get_Height write Set_Height; property WidthFactor: Double read Get_WidthFactor write Set_WidthFactor; property Color: Integer read Get_Color write Set_Color; property Bold: WordBool read Get_Bold write Set_Bold; property Italic: WordBool read Get_Italic write Set_Italic; property Underline: WordBool read Get_Underline write Set_Underline; property TextLineStep: WordBool read Get_TextLineStep write Set_TextLineStep; end; // *********************************************************************// // DispIntf: ITextFontDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {A6AD008D-58D1-48B5-BD29-E6795289FE4B} // *********************************************************************// ITextFontDisp = dispinterface ['{A6AD008D-58D1-48B5-BD29-E6795289FE4B}'] property FontName: WideString dispid 1; property Height: Double dispid 2; property WidthFactor: Double dispid 3; property Color: Integer dispid 4; property Bold: WordBool dispid 5; property Italic: WordBool dispid 6; property Underline: WordBool dispid 7; property TextLineStep: WordBool dispid 8; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ITabulators // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {BB66E097-95C7-49B1-B6FD-3506C7758D09} // *********************************************************************// ITabulators = interface(IKompasCollection) ['{BB66E097-95C7-49B1-B6FD-3506C7758D09}'] function Get_Item(Index: OleVariant): ITabulator; safecall; function Add(Position: Integer): ITabulator; safecall; function Clear: WordBool; safecall; property Item[Index: OleVariant]: ITabulator read Get_Item; default; end; // *********************************************************************// // DispIntf: ITabulatorsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {BB66E097-95C7-49B1-B6FD-3506C7758D09} // *********************************************************************// ITabulatorsDisp = dispinterface ['{BB66E097-95C7-49B1-B6FD-3506C7758D09}'] property Item[Index: OleVariant]: ITabulator readonly dispid 0; default; function Add(Position: Integer): ITabulator; dispid 1; function Clear: WordBool; dispid 2; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ITabulator // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {2DD73B92-F8C8-49AA-AECD-B75713427FC1} // *********************************************************************// ITabulator = interface(IKompasAPIObject) ['{2DD73B92-F8C8-49AA-AECD-B75713427FC1}'] function Get_Position: Integer; safecall; procedure Set_Position(PVal: Integer); safecall; function Get_Align: ksAlignEnum; safecall; procedure Set_Align(PVal: ksAlignEnum); safecall; function Get_Filling: ksTabulatorFillingEnum; safecall; procedure Set_Filling(PVal: ksTabulatorFillingEnum); safecall; property Position: Integer read Get_Position write Set_Position; property Align: ksAlignEnum read Get_Align write Set_Align; property Filling: ksTabulatorFillingEnum read Get_Filling write Set_Filling; end; // *********************************************************************// // DispIntf: ITabulatorDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {2DD73B92-F8C8-49AA-AECD-B75713427FC1} // *********************************************************************// ITabulatorDisp = dispinterface ['{2DD73B92-F8C8-49AA-AECD-B75713427FC1}'] property Position: Integer dispid 1; property Align: ksAlignEnum dispid 2; property Filling: ksTabulatorFillingEnum dispid 3; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationTuningSections // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {01B1BF6F-B9E3-4E94-99A0-81394FB99B16} // *********************************************************************// ISpecificationTuningSections = interface(IKompasCollection) ['{01B1BF6F-B9E3-4E94-99A0-81394FB99B16}'] function Get_Item(Index: OleVariant): ISpecificationTuningSection; safecall; property Item[Index: OleVariant]: ISpecificationTuningSection read Get_Item; default; end; // *********************************************************************// // DispIntf: ISpecificationTuningSectionsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {01B1BF6F-B9E3-4E94-99A0-81394FB99B16} // *********************************************************************// ISpecificationTuningSectionsDisp = dispinterface ['{01B1BF6F-B9E3-4E94-99A0-81394FB99B16}'] property Item[Index: OleVariant]: ISpecificationTuningSection readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationTuningSection // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E68AA413-CC35-450D-BF35-0F294F59B08C} // *********************************************************************// ISpecificationTuningSection = interface(IKompasAPIObject) ['{E68AA413-CC35-450D-BF35-0F294F59B08C}'] function Get_Number: Integer; safecall; function Get_SubsectionOn: WordBool; safecall; procedure Set_SubsectionOn(PVal: WordBool); safecall; function Get_AttachGeometry: WordBool; safecall; procedure Set_AttachGeometry(PVal: WordBool); safecall; function Get_PutPosition: WordBool; safecall; procedure Set_PutPosition(PVal: WordBool); safecall; function Get_SortObjects: WordBool; safecall; procedure Set_SortObjects(PVal: WordBool); safecall; function Get_FirstOnSheet: WordBool; safecall; procedure Set_FirstOnSheet(PVal: WordBool); safecall; function Get_ReserveStringCount: Smallint; safecall; procedure Set_ReserveStringCount(PVal: Smallint); safecall; function Get_Subsections: ISpecificationSubsections; safecall; function Get_UseAdditionalBlocks: WordBool; safecall; procedure Set_UseAdditionalBlocks(PVal: WordBool); safecall; function Get_AdditionalBlocks: IAdditionalBlockTunings; safecall; property Number: Integer read Get_Number; property SubsectionOn: WordBool read Get_SubsectionOn write Set_SubsectionOn; property AttachGeometry: WordBool read Get_AttachGeometry write Set_AttachGeometry; property PutPosition: WordBool read Get_PutPosition write Set_PutPosition; property SortObjects: WordBool read Get_SortObjects write Set_SortObjects; property FirstOnSheet: WordBool read Get_FirstOnSheet write Set_FirstOnSheet; property ReserveStringCount: Smallint read Get_ReserveStringCount write Set_ReserveStringCount; property Subsections: ISpecificationSubsections read Get_Subsections; property UseAdditionalBlocks: WordBool read Get_UseAdditionalBlocks write Set_UseAdditionalBlocks; property AdditionalBlocks: IAdditionalBlockTunings read Get_AdditionalBlocks; end; // *********************************************************************// // DispIntf: ISpecificationTuningSectionDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E68AA413-CC35-450D-BF35-0F294F59B08C} // *********************************************************************// ISpecificationTuningSectionDisp = dispinterface ['{E68AA413-CC35-450D-BF35-0F294F59B08C}'] property Number: Integer readonly dispid 1; property SubsectionOn: WordBool dispid 2; property AttachGeometry: WordBool dispid 3; property PutPosition: WordBool dispid 4; property SortObjects: WordBool dispid 5; property FirstOnSheet: WordBool dispid 6; property ReserveStringCount: Smallint dispid 7; property Subsections: ISpecificationSubsections readonly dispid 8; property UseAdditionalBlocks: WordBool dispid 9; property AdditionalBlocks: IAdditionalBlockTunings readonly dispid 10; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationSubsections // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {56532CB4-BD3F-442C-AFA4-0E6BEB677E61} // *********************************************************************// ISpecificationSubsections = interface(IKompasCollection) ['{56532CB4-BD3F-442C-AFA4-0E6BEB677E61}'] function Get_Item(Index: OleVariant): ISpecificationSubsection; safecall; function Add(const Name: WideString; Number: Smallint): ISpecificationSubsection; safecall; property Item[Index: OleVariant]: ISpecificationSubsection read Get_Item; default; end; // *********************************************************************// // DispIntf: ISpecificationSubsectionsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {56532CB4-BD3F-442C-AFA4-0E6BEB677E61} // *********************************************************************// ISpecificationSubsectionsDisp = dispinterface ['{56532CB4-BD3F-442C-AFA4-0E6BEB677E61}'] property Item[Index: OleVariant]: ISpecificationSubsection readonly dispid 0; default; function Add(const Name: WideString; Number: Smallint): ISpecificationSubsection; dispid 1; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationSubsection // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {7F0E5F63-815C-46E5-B99E-C24244566C00} // *********************************************************************// ISpecificationSubsection = interface(IKompasAPIObject) ['{7F0E5F63-815C-46E5-B99E-C24244566C00}'] function Get_Name: WideString; safecall; function Get_Number: Smallint; safecall; function Change(const Name: WideString; Number: Smallint): WordBool; safecall; function Delete: WordBool; safecall; property Name: WideString read Get_Name; property Number: Smallint read Get_Number; end; // *********************************************************************// // DispIntf: ISpecificationSubsectionDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {7F0E5F63-815C-46E5-B99E-C24244566C00} // *********************************************************************// ISpecificationSubsectionDisp = dispinterface ['{7F0E5F63-815C-46E5-B99E-C24244566C00}'] property Name: WideString readonly dispid 1; property Number: Smallint readonly dispid 2; function Change(const Name: WideString; Number: Smallint): WordBool; dispid 3; function Delete: WordBool; dispid 4; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAdditionalBlockTunings // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {8910CC92-AC76-4837-AB7A-5FD3C7B74728} // *********************************************************************// IAdditionalBlockTunings = interface(IKompasCollection) ['{8910CC92-AC76-4837-AB7A-5FD3C7B74728}'] function Get_Item(Index: OleVariant): IAdditionalBlockTuning; safecall; property Item[Index: OleVariant]: IAdditionalBlockTuning read Get_Item; default; end; // *********************************************************************// // DispIntf: IAdditionalBlockTuningsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {8910CC92-AC76-4837-AB7A-5FD3C7B74728} // *********************************************************************// IAdditionalBlockTuningsDisp = dispinterface ['{8910CC92-AC76-4837-AB7A-5FD3C7B74728}'] property Item[Index: OleVariant]: IAdditionalBlockTuning readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAdditionalBlockTuning // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9CD5B016-9CE9-4E0A-8902-196D11360536} // *********************************************************************// IAdditionalBlockTuning = interface(IKompasAPIObject) ['{9CD5B016-9CE9-4E0A-8902-196D11360536}'] function Get_Number: Integer; safecall; function Get_DocumentName: WideString; safecall; procedure Set_DocumentName(const PVal: WideString); safecall; function Get_Use: WordBool; safecall; procedure Set_Use(PVal: WordBool); safecall; function Get_FirstOnSheet: WordBool; safecall; procedure Set_FirstOnSheet(PVal: WordBool); safecall; function Get_Sections: IAdditionalBlockSectionTunings; safecall; property Number: Integer read Get_Number; property DocumentName: WideString read Get_DocumentName write Set_DocumentName; property Use: WordBool read Get_Use write Set_Use; property FirstOnSheet: WordBool read Get_FirstOnSheet write Set_FirstOnSheet; property Sections: IAdditionalBlockSectionTunings read Get_Sections; end; // *********************************************************************// // DispIntf: IAdditionalBlockTuningDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9CD5B016-9CE9-4E0A-8902-196D11360536} // *********************************************************************// IAdditionalBlockTuningDisp = dispinterface ['{9CD5B016-9CE9-4E0A-8902-196D11360536}'] property Number: Integer readonly dispid 1; property DocumentName: WideString dispid 2; property Use: WordBool dispid 3; property FirstOnSheet: WordBool dispid 4; property Sections: IAdditionalBlockSectionTunings readonly dispid 5; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAdditionalBlockSectionTunings // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {43EFA203-F956-43D6-B603-87807DDEFD0A} // *********************************************************************// IAdditionalBlockSectionTunings = interface(IKompasCollection) ['{43EFA203-F956-43D6-B603-87807DDEFD0A}'] function Get_Item(Index: OleVariant): IAdditionalBlockSectionTuning; safecall; property Item[Index: OleVariant]: IAdditionalBlockSectionTuning read Get_Item; default; end; // *********************************************************************// // DispIntf: IAdditionalBlockSectionTuningsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {43EFA203-F956-43D6-B603-87807DDEFD0A} // *********************************************************************// IAdditionalBlockSectionTuningsDisp = dispinterface ['{43EFA203-F956-43D6-B603-87807DDEFD0A}'] property Item[Index: OleVariant]: IAdditionalBlockSectionTuning readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAdditionalBlockSectionTuning // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E04B8464-C8D6-4BAC-99B5-AE79EBBDB205} // *********************************************************************// IAdditionalBlockSectionTuning = interface(IKompasAPIObject) ['{E04B8464-C8D6-4BAC-99B5-AE79EBBDB205}'] function Get_Number: Integer; safecall; function Get_Use: WordBool; safecall; procedure Set_Use(PVal: WordBool); safecall; property Number: Integer read Get_Number; property Use: WordBool read Get_Use write Set_Use; end; // *********************************************************************// // DispIntf: IAdditionalBlockSectionTuningDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E04B8464-C8D6-4BAC-99B5-AE79EBBDB205} // *********************************************************************// IAdditionalBlockSectionTuningDisp = dispinterface ['{E04B8464-C8D6-4BAC-99B5-AE79EBBDB205}'] property Number: Integer readonly dispid 1; property Use: WordBool dispid 2; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISheetFormat // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B9CDE694-4C33-4375-A6F6-AE94DC759510} // *********************************************************************// ISheetFormat = interface(IKompasAPIObject) ['{B9CDE694-4C33-4375-A6F6-AE94DC759510}'] function Get_Format: ksDocumentFormatEnum; safecall; procedure Set_Format(PVal: ksDocumentFormatEnum); safecall; function Get_FormatMultiplicity: Integer; safecall; procedure Set_FormatMultiplicity(PVal: Integer); safecall; function Get_VerticalOrientation: WordBool; safecall; procedure Set_VerticalOrientation(PVal: WordBool); safecall; function Get_FormatWidth: Double; safecall; procedure Set_FormatWidth(PVal: Double); safecall; function Get_FormatHeight: Double; safecall; procedure Set_FormatHeight(PVal: Double); safecall; property Format: ksDocumentFormatEnum read Get_Format write Set_Format; property FormatMultiplicity: Integer read Get_FormatMultiplicity write Set_FormatMultiplicity; property VerticalOrientation: WordBool read Get_VerticalOrientation write Set_VerticalOrientation; property FormatWidth: Double read Get_FormatWidth write Set_FormatWidth; property FormatHeight: Double read Get_FormatHeight write Set_FormatHeight; end; // *********************************************************************// // DispIntf: ISheetFormatDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B9CDE694-4C33-4375-A6F6-AE94DC759510} // *********************************************************************// ISheetFormatDisp = dispinterface ['{B9CDE694-4C33-4375-A6F6-AE94DC759510}'] property Format: ksDocumentFormatEnum dispid 1; property FormatMultiplicity: Integer dispid 2; property VerticalOrientation: WordBool dispid 3; property FormatWidth: Double dispid 4; property FormatHeight: Double dispid 5; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationColumnStyles // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {41529A95-51F0-44B0-9D55-5753BCEB23BC} // *********************************************************************// ISpecificationColumnStyles = interface(IKompasCollection) ['{41529A95-51F0-44B0-9D55-5753BCEB23BC}'] function Get_Item(Index: OleVariant): ISpecificationColumnStyle; safecall; property Item[Index: OleVariant]: ISpecificationColumnStyle read Get_Item; default; end; // *********************************************************************// // DispIntf: ISpecificationColumnStylesDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {41529A95-51F0-44B0-9D55-5753BCEB23BC} // *********************************************************************// ISpecificationColumnStylesDisp = dispinterface ['{41529A95-51F0-44B0-9D55-5753BCEB23BC}'] property Item[Index: OleVariant]: ISpecificationColumnStyle readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationColumnStyle // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {16839CAA-3AFB-49A4-A19A-C61963967649} // *********************************************************************// ISpecificationColumnStyle = interface(IKompasAPIObject) ['{16839CAA-3AFB-49A4-A19A-C61963967649}'] function Get_Name: WideString; safecall; function Get_ColumnType: ksSpecificationColumnTypeEnum; safecall; function Get_Number: Integer; safecall; function Get_Edit: WordBool; safecall; function Get_CalculateSum: WordBool; safecall; function Get_MultiplyToCount: WordBool; safecall; function Get_UseForSectionTitle: WordBool; safecall; function Get_TextDown: WordBool; safecall; function Get_StampLinkID: Integer; safecall; function Get_ValueType: ksValueTypeEnum; safecall; function Get_AttributeLibraryName: WideString; safecall; function Get_AttributeKey1: Integer; safecall; function Get_AttributeKey2: Integer; safecall; function Get_AttributeKey3: Integer; safecall; function Get_AttributeKey4: Integer; safecall; function Get_MinValue: Double; safecall; function Get_MaxValue: Double; safecall; function Get_UseIn3D: WordBool; safecall; property Name: WideString read Get_Name; property ColumnType: ksSpecificationColumnTypeEnum read Get_ColumnType; property Number: Integer read Get_Number; property Edit: WordBool read Get_Edit; property CalculateSum: WordBool read Get_CalculateSum; property MultiplyToCount: WordBool read Get_MultiplyToCount; property UseForSectionTitle: WordBool read Get_UseForSectionTitle; property TextDown: WordBool read Get_TextDown; property StampLinkID: Integer read Get_StampLinkID; property ValueType: ksValueTypeEnum read Get_ValueType; property AttributeLibraryName: WideString read Get_AttributeLibraryName; property AttributeKey1: Integer read Get_AttributeKey1; property AttributeKey2: Integer read Get_AttributeKey2; property AttributeKey3: Integer read Get_AttributeKey3; property AttributeKey4: Integer read Get_AttributeKey4; property MinValue: Double read Get_MinValue; property MaxValue: Double read Get_MaxValue; property UseIn3D: WordBool read Get_UseIn3D; end; // *********************************************************************// // DispIntf: ISpecificationColumnStyleDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {16839CAA-3AFB-49A4-A19A-C61963967649} // *********************************************************************// ISpecificationColumnStyleDisp = dispinterface ['{16839CAA-3AFB-49A4-A19A-C61963967649}'] property Name: WideString readonly dispid 1; property ColumnType: ksSpecificationColumnTypeEnum readonly dispid 2; property Number: Integer readonly dispid 3; property Edit: WordBool readonly dispid 4; property CalculateSum: WordBool readonly dispid 5; property MultiplyToCount: WordBool readonly dispid 6; property UseForSectionTitle: WordBool readonly dispid 7; property TextDown: WordBool readonly dispid 8; property StampLinkID: Integer readonly dispid 9; property ValueType: ksValueTypeEnum readonly dispid 10; property AttributeLibraryName: WideString readonly dispid 11; property AttributeKey1: Integer readonly dispid 12; property AttributeKey2: Integer readonly dispid 13; property AttributeKey3: Integer readonly dispid 14; property AttributeKey4: Integer readonly dispid 15; property MinValue: Double readonly dispid 16; property MaxValue: Double readonly dispid 17; property UseIn3D: WordBool readonly dispid 18; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationSectionStyles // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {24AE8484-F4F4-4059-AFC7-9492A64C88E8} // *********************************************************************// ISpecificationSectionStyles = interface(IKompasCollection) ['{24AE8484-F4F4-4059-AFC7-9492A64C88E8}'] function Get_Item(Index: OleVariant): ISpecificationSectionStyle; safecall; property Item[Index: OleVariant]: ISpecificationSectionStyle read Get_Item; default; end; // *********************************************************************// // DispIntf: ISpecificationSectionStylesDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {24AE8484-F4F4-4059-AFC7-9492A64C88E8} // *********************************************************************// ISpecificationSectionStylesDisp = dispinterface ['{24AE8484-F4F4-4059-AFC7-9492A64C88E8}'] property Item[Index: OleVariant]: ISpecificationSectionStyle readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationSectionStyle // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {4B61FC7F-4826-4B58-8CCB-7D459AD0BE7B} // *********************************************************************// ISpecificationSectionStyle = interface(IKompasAPIObject) ['{4B61FC7F-4826-4B58-8CCB-7D459AD0BE7B}'] function Get_Name: WideString; safecall; function Get_Number: Integer; safecall; function Get_SortColumnType: ksSpecificationColumnTypeEnum; safecall; function Get_SortColumnNumber: Integer; safecall; function Get_FillDataFromStamp: WordBool; safecall; function Get_SortType: ksSortTypeEnum; safecall; function Get_Columns: ISpecificationColumnStyles; safecall; function Get_AdditionalColumns: ISpecificationColumnStyles; safecall; function Get_AdditionalBlocks: IAdditionalBlockStyles; safecall; property Name: WideString read Get_Name; property Number: Integer read Get_Number; property SortColumnType: ksSpecificationColumnTypeEnum read Get_SortColumnType; property SortColumnNumber: Integer read Get_SortColumnNumber; property FillDataFromStamp: WordBool read Get_FillDataFromStamp; property SortType: ksSortTypeEnum read Get_SortType; property Columns: ISpecificationColumnStyles read Get_Columns; property AdditionalColumns: ISpecificationColumnStyles read Get_AdditionalColumns; property AdditionalBlocks: IAdditionalBlockStyles read Get_AdditionalBlocks; end; // *********************************************************************// // DispIntf: ISpecificationSectionStyleDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {4B61FC7F-4826-4B58-8CCB-7D459AD0BE7B} // *********************************************************************// ISpecificationSectionStyleDisp = dispinterface ['{4B61FC7F-4826-4B58-8CCB-7D459AD0BE7B}'] property Name: WideString readonly dispid 1; property Number: Integer readonly dispid 2; property SortColumnType: ksSpecificationColumnTypeEnum readonly dispid 3; property SortColumnNumber: Integer readonly dispid 4; property FillDataFromStamp: WordBool readonly dispid 5; property SortType: ksSortTypeEnum readonly dispid 6; property Columns: ISpecificationColumnStyles readonly dispid 7; property AdditionalColumns: ISpecificationColumnStyles readonly dispid 8; property AdditionalBlocks: IAdditionalBlockStyles readonly dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAdditionalBlockStyles // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {90E2FBEC-A56F-423C-B89F-479673EDD895} // *********************************************************************// IAdditionalBlockStyles = interface(IKompasCollection) ['{90E2FBEC-A56F-423C-B89F-479673EDD895}'] function Get_Item(Index: OleVariant): IAdditionalBlockStyle; safecall; property Item[Index: OleVariant]: IAdditionalBlockStyle read Get_Item; default; end; // *********************************************************************// // DispIntf: IAdditionalBlockStylesDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {90E2FBEC-A56F-423C-B89F-479673EDD895} // *********************************************************************// IAdditionalBlockStylesDisp = dispinterface ['{90E2FBEC-A56F-423C-B89F-479673EDD895}'] property Item[Index: OleVariant]: IAdditionalBlockStyle readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAdditionalBlockStyle // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B2A43FA6-9BCE-4468-9662-811A6255E220} // *********************************************************************// IAdditionalBlockStyle = interface(IKompasAPIObject) ['{B2A43FA6-9BCE-4468-9662-811A6255E220}'] function Get_Name: WideString; safecall; function Get_Number: Integer; safecall; property Name: WideString read Get_Name; property Number: Integer read Get_Number; end; // *********************************************************************// // DispIntf: IAdditionalBlockStyleDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B2A43FA6-9BCE-4468-9662-811A6255E220} // *********************************************************************// IAdditionalBlockStyleDisp = dispinterface ['{B2A43FA6-9BCE-4468-9662-811A6255E220}'] property Name: WideString readonly dispid 1; property Number: Integer readonly dispid 2; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationBaseObjects // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B2B97D19-3A0B-4C9F-A6AC-DEFFAFE0D1C2} // *********************************************************************// ISpecificationBaseObjects = interface(IKompasCollection) ['{B2B97D19-3A0B-4C9F-A6AC-DEFFAFE0D1C2}'] function Get_Item(Index: OleVariant): ISpecificationBaseObject; safecall; function Add(SectionNamb: Integer; AttrNumb: Double): ISpecificationBaseObject; safecall; property Item[Index: OleVariant]: ISpecificationBaseObject read Get_Item; default; end; // *********************************************************************// // DispIntf: ISpecificationBaseObjectsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B2B97D19-3A0B-4C9F-A6AC-DEFFAFE0D1C2} // *********************************************************************// ISpecificationBaseObjectsDisp = dispinterface ['{B2B97D19-3A0B-4C9F-A6AC-DEFFAFE0D1C2}'] property Item[Index: OleVariant]: ISpecificationBaseObject readonly dispid 0; default; function Add(SectionNamb: Integer; AttrNumb: Double): ISpecificationBaseObject; dispid 1; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationObject // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {72EB4E8E-7952-4B36-852B-4816B7B5AFEE} // *********************************************************************// ISpecificationObject = interface(IKompasAPIObject) ['{72EB4E8E-7952-4B36-852B-4816B7B5AFEE}'] function Get_ObjectType: ksSpecificationObjectTypeEnum; safecall; function Get_Section: Integer; safecall; function Get_Subsection: Integer; safecall; procedure Set_Subsection(PVal: Integer); safecall; function Get_AdditionalSection: Integer; safecall; procedure Set_AdditionalSection(PVal: Integer); safecall; function Get_AdditionalBlock: Integer; safecall; procedure Set_AdditionalBlock(PVal: Integer); safecall; function Get_NestedSection: Integer; safecall; procedure Set_NestedSection(PVal: Integer); safecall; function Get_NestedBlock: Integer; safecall; procedure Set_NestedBlock(PVal: Integer); safecall; function Get_BlockNumberByIndex(Val: Integer): Integer; safecall; function Get_UniqueNumber: Double; safecall; function Get_State: ksSpecificationObjectStateEnum; safecall; function Get_FirstOnSheet: WordBool; safecall; procedure Set_FirstOnSheet(PVal: WordBool); safecall; function Get_IncrementPosition: WordBool; safecall; procedure Set_IncrementPosition(PVal: WordBool); safecall; function Get_Columns: ISpecificationColumns; safecall; function Get_AdditionalColumns: ISpecificationColumns; safecall; function Get_AttachedDocuments: IAttachedDocuments; safecall; function Update: WordBool; safecall; function Delete: WordBool; safecall; function Edit: WordBool; safecall; property ObjectType: ksSpecificationObjectTypeEnum read Get_ObjectType; property Section: Integer read Get_Section; property Subsection: Integer read Get_Subsection write Set_Subsection; property AdditionalSection: Integer read Get_AdditionalSection write Set_AdditionalSection; property AdditionalBlock: Integer read Get_AdditionalBlock write Set_AdditionalBlock; property NestedSection: Integer read Get_NestedSection write Set_NestedSection; property NestedBlock: Integer read Get_NestedBlock write Set_NestedBlock; property BlockNumberByIndex[Val: Integer]: Integer read Get_BlockNumberByIndex; property UniqueNumber: Double read Get_UniqueNumber; property State: ksSpecificationObjectStateEnum read Get_State; property FirstOnSheet: WordBool read Get_FirstOnSheet write Set_FirstOnSheet; property IncrementPosition: WordBool read Get_IncrementPosition write Set_IncrementPosition; property Columns: ISpecificationColumns read Get_Columns; property AdditionalColumns: ISpecificationColumns read Get_AdditionalColumns; property AttachedDocuments: IAttachedDocuments read Get_AttachedDocuments; end; // *********************************************************************// // DispIntf: ISpecificationObjectDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {72EB4E8E-7952-4B36-852B-4816B7B5AFEE} // *********************************************************************// ISpecificationObjectDisp = dispinterface ['{72EB4E8E-7952-4B36-852B-4816B7B5AFEE}'] property ObjectType: ksSpecificationObjectTypeEnum readonly dispid 100; property Section: Integer readonly dispid 101; property Subsection: Integer dispid 102; property AdditionalSection: Integer dispid 103; property AdditionalBlock: Integer dispid 104; property NestedSection: Integer dispid 105; property NestedBlock: Integer dispid 106; property BlockNumberByIndex[Val: Integer]: Integer readonly dispid 107; property UniqueNumber: Double readonly dispid 108; property State: ksSpecificationObjectStateEnum readonly dispid 109; property FirstOnSheet: WordBool dispid 110; property IncrementPosition: WordBool dispid 111; property Columns: ISpecificationColumns readonly dispid 112; property AdditionalColumns: ISpecificationColumns readonly dispid 113; property AttachedDocuments: IAttachedDocuments readonly dispid 114; function Update: WordBool; dispid 115; function Delete: WordBool; dispid 116; function Edit: WordBool; dispid 117; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationBaseObject // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {49994ED8-96BA-4D9D-B642-5F0F1E3FED16} // *********************************************************************// ISpecificationBaseObject = interface(ISpecificationObject) ['{49994ED8-96BA-4D9D-B642-5F0F1E3FED16}'] function Get_Draw: WordBool; safecall; procedure Set_Draw(PVal: WordBool); safecall; function Get_DrawPosition: WordBool; safecall; procedure Set_DrawPosition(PVal: WordBool); safecall; function Get_Performance: WordBool; safecall; procedure Set_Performance(PVal: WordBool); safecall; function Get_CommentObjects: ISpecificationCommentObjects; safecall; function Get_Documents: OleVariant; safecall; function Get_AttributeNumber: Double; safecall; procedure Set_AttributeNumber(PVal: Double); safecall; function Get_SummaryCount(ColumnTypeNumber: Integer; BlockNumber: Integer): Double; safecall; property Draw: WordBool read Get_Draw write Set_Draw; property DrawPosition: WordBool read Get_DrawPosition write Set_DrawPosition; property Performance: WordBool read Get_Performance write Set_Performance; property CommentObjects: ISpecificationCommentObjects read Get_CommentObjects; property Documents: OleVariant read Get_Documents; property AttributeNumber: Double read Get_AttributeNumber write Set_AttributeNumber; property SummaryCount[ColumnTypeNumber: Integer; BlockNumber: Integer]: Double read Get_SummaryCount; end; // *********************************************************************// // DispIntf: ISpecificationBaseObjectDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {49994ED8-96BA-4D9D-B642-5F0F1E3FED16} // *********************************************************************// ISpecificationBaseObjectDisp = dispinterface ['{49994ED8-96BA-4D9D-B642-5F0F1E3FED16}'] property Draw: WordBool dispid 1; property DrawPosition: WordBool dispid 2; property Performance: WordBool dispid 3; property CommentObjects: ISpecificationCommentObjects readonly dispid 4; property Documents: OleVariant readonly dispid 5; property AttributeNumber: Double dispid 6; property SummaryCount[ColumnTypeNumber: Integer; BlockNumber: Integer]: Double readonly dispid 7; property ObjectType: ksSpecificationObjectTypeEnum readonly dispid 100; property Section: Integer readonly dispid 101; property Subsection: Integer dispid 102; property AdditionalSection: Integer dispid 103; property AdditionalBlock: Integer dispid 104; property NestedSection: Integer dispid 105; property NestedBlock: Integer dispid 106; property BlockNumberByIndex[Val: Integer]: Integer readonly dispid 107; property UniqueNumber: Double readonly dispid 108; property State: ksSpecificationObjectStateEnum readonly dispid 109; property FirstOnSheet: WordBool dispid 110; property IncrementPosition: WordBool dispid 111; property Columns: ISpecificationColumns readonly dispid 112; property AdditionalColumns: ISpecificationColumns readonly dispid 113; property AttachedDocuments: IAttachedDocuments readonly dispid 114; function Update: WordBool; dispid 115; function Delete: WordBool; dispid 116; function Edit: WordBool; dispid 117; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationColumns // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9F44BF03-DE25-4DDE-ADA0-92384199C100} // *********************************************************************// ISpecificationColumns = interface(IKompasCollection) ['{9F44BF03-DE25-4DDE-ADA0-92384199C100}'] function Get_Item(Index: OleVariant): ISpecificationColumn; safecall; function Get_Column(ColumnType: ksSpecificationColumnTypeEnum; ColumnNumber: Integer; BlockNumber: Integer): ISpecificationColumn; safecall; property Item[Index: OleVariant]: ISpecificationColumn read Get_Item; default; property Column[ColumnType: ksSpecificationColumnTypeEnum; ColumnNumber: Integer; BlockNumber: Integer]: ISpecificationColumn read Get_Column; end; // *********************************************************************// // DispIntf: ISpecificationColumnsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9F44BF03-DE25-4DDE-ADA0-92384199C100} // *********************************************************************// ISpecificationColumnsDisp = dispinterface ['{9F44BF03-DE25-4DDE-ADA0-92384199C100}'] property Item[Index: OleVariant]: ISpecificationColumn readonly dispid 0; default; property Column[ColumnType: ksSpecificationColumnTypeEnum; ColumnNumber: Integer; BlockNumber: Integer]: ISpecificationColumn readonly dispid 1; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationColumn // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3ECFB777-2645-42B5-A6ED-111688433B26} // *********************************************************************// ISpecificationColumn = interface(IKompasAPIObject) ['{3ECFB777-2645-42B5-A6ED-111688433B26}'] function Get_ColumnType: ksSpecificationColumnTypeEnum; safecall; function Get_ColumnTypeNumber: Integer; safecall; function Get_BlockNumber: Integer; safecall; function Get_Number: Integer; safecall; function Get_ValueType: ksValueTypeEnum; safecall; function Get_ColumnItems: ISpecificationColumnItems; safecall; function Get_AttributeNumber: Double; safecall; procedure Set_AttributeNumber(PVal: Double); safecall; property ColumnType: ksSpecificationColumnTypeEnum read Get_ColumnType; property ColumnTypeNumber: Integer read Get_ColumnTypeNumber; property BlockNumber: Integer read Get_BlockNumber; property Number: Integer read Get_Number; property ValueType: ksValueTypeEnum read Get_ValueType; property ColumnItems: ISpecificationColumnItems read Get_ColumnItems; property AttributeNumber: Double read Get_AttributeNumber write Set_AttributeNumber; end; // *********************************************************************// // DispIntf: ISpecificationColumnDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3ECFB777-2645-42B5-A6ED-111688433B26} // *********************************************************************// ISpecificationColumnDisp = dispinterface ['{3ECFB777-2645-42B5-A6ED-111688433B26}'] property ColumnType: ksSpecificationColumnTypeEnum readonly dispid 1; property ColumnTypeNumber: Integer readonly dispid 2; property BlockNumber: Integer readonly dispid 3; property Number: Integer readonly dispid 4; property ValueType: ksValueTypeEnum readonly dispid 5; property ColumnItems: ISpecificationColumnItems readonly dispid 6; property AttributeNumber: Double dispid 7; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationColumnItems // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F4BAB79A-8A35-44D5-BE44-C566E444F342} // *********************************************************************// ISpecificationColumnItems = interface(IKompasCollection) ['{F4BAB79A-8A35-44D5-BE44-C566E444F342}'] function Get_Item(Index: OleVariant): ISpecificationColumnItem; safecall; property Item[Index: OleVariant]: ISpecificationColumnItem read Get_Item; default; end; // *********************************************************************// // DispIntf: ISpecificationColumnItemsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F4BAB79A-8A35-44D5-BE44-C566E444F342} // *********************************************************************// ISpecificationColumnItemsDisp = dispinterface ['{F4BAB79A-8A35-44D5-BE44-C566E444F342}'] property Item[Index: OleVariant]: ISpecificationColumnItem readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationColumnItem // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {2BABDD01-EACA-4137-9749-25B8C5E230EE} // *********************************************************************// ISpecificationColumnItem = interface(IKompasAPIObject) ['{2BABDD01-EACA-4137-9749-25B8C5E230EE}'] function Get_ValueType: ksValueTypeEnum; safecall; function Get_Key: Smallint; safecall; procedure Set_Key(PVal: Smallint); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(PVal: WordBool); safecall; function Get_Value: OleVariant; safecall; procedure Set_Value(PVal: OleVariant); safecall; property ValueType: ksValueTypeEnum read Get_ValueType; property Key: Smallint read Get_Key write Set_Key; property Visible: WordBool read Get_Visible write Set_Visible; property Value: OleVariant read Get_Value write Set_Value; end; // *********************************************************************// // DispIntf: ISpecificationColumnItemDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {2BABDD01-EACA-4137-9749-25B8C5E230EE} // *********************************************************************// ISpecificationColumnItemDisp = dispinterface ['{2BABDD01-EACA-4137-9749-25B8C5E230EE}'] property ValueType: ksValueTypeEnum readonly dispid 1; property Key: Smallint dispid 2; property Visible: WordBool dispid 3; property Value: OleVariant dispid 4; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAttachedDocuments // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {81FAB1C5-F566-4D06-8D3D-17FF01D3566F} // *********************************************************************// IAttachedDocuments = interface(IKompasCollection) ['{81FAB1C5-F566-4D06-8D3D-17FF01D3566F}'] function Get_Item(Index: OleVariant): IAttachedDocument; safecall; function Add(const Name: WideString; Transmit: WordBool): IAttachedDocument; safecall; property Item[Index: OleVariant]: IAttachedDocument read Get_Item; default; end; // *********************************************************************// // DispIntf: IAttachedDocumentsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {81FAB1C5-F566-4D06-8D3D-17FF01D3566F} // *********************************************************************// IAttachedDocumentsDisp = dispinterface ['{81FAB1C5-F566-4D06-8D3D-17FF01D3566F}'] property Item[Index: OleVariant]: IAttachedDocument readonly dispid 0; default; function Add(const Name: WideString; Transmit: WordBool): IAttachedDocument; dispid 1; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAttachedDocument // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {333E9E11-D161-49AE-9791-8BEDB58B4C78} // *********************************************************************// IAttachedDocument = interface(IKompasAPIObject) ['{333E9E11-D161-49AE-9791-8BEDB58B4C78}'] function Get_Name: WideString; safecall; function Get_Transmit: WordBool; safecall; procedure Set_Transmit(PVal: WordBool); safecall; function Get_Comment: WideString; safecall; procedure Set_Comment(const PVal: WideString); safecall; function Delete: WordBool; safecall; property Name: WideString read Get_Name; property Transmit: WordBool read Get_Transmit write Set_Transmit; property Comment: WideString read Get_Comment write Set_Comment; end; // *********************************************************************// // DispIntf: IAttachedDocumentDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {333E9E11-D161-49AE-9791-8BEDB58B4C78} // *********************************************************************// IAttachedDocumentDisp = dispinterface ['{333E9E11-D161-49AE-9791-8BEDB58B4C78}'] property Name: WideString readonly dispid 1; property Transmit: WordBool dispid 2; property Comment: WideString dispid 3; function Delete: WordBool; dispid 4; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationCommentObjects // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B8BD0FC7-AB2B-4E7A-8EC2-82060D7D29A7} // *********************************************************************// ISpecificationCommentObjects = interface(IKompasCollection) ['{B8BD0FC7-AB2B-4E7A-8EC2-82060D7D29A7}'] function Get_Item(Index: OleVariant): ISpecificationCommentObject; safecall; function Add(SectionNamb: Integer): ISpecificationCommentObject; safecall; function Attach(const PVal: ISpecificationCommentObject): WordBool; safecall; function Detach(const PVal: ISpecificationCommentObject): WordBool; safecall; property Item[Index: OleVariant]: ISpecificationCommentObject read Get_Item; default; end; // *********************************************************************// // DispIntf: ISpecificationCommentObjectsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B8BD0FC7-AB2B-4E7A-8EC2-82060D7D29A7} // *********************************************************************// ISpecificationCommentObjectsDisp = dispinterface ['{B8BD0FC7-AB2B-4E7A-8EC2-82060D7D29A7}'] property Item[Index: OleVariant]: ISpecificationCommentObject readonly dispid 0; default; function Add(SectionNamb: Integer): ISpecificationCommentObject; dispid 1; function Attach(const PVal: ISpecificationCommentObject): WordBool; dispid 2; function Detach(const PVal: ISpecificationCommentObject): WordBool; dispid 3; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationCommentObject // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3B6B80CA-2145-4184-B786-0C571DF5ACD7} // *********************************************************************// ISpecificationCommentObject = interface(ISpecificationObject) ['{3B6B80CA-2145-4184-B786-0C571DF5ACD7}'] function Get_BaseObject: ISpecificationBaseObject; safecall; function Get_BlockNumber: Integer; safecall; procedure Set_BlockNumber(PVal: Integer); safecall; property BaseObject: ISpecificationBaseObject read Get_BaseObject; property BlockNumber: Integer read Get_BlockNumber write Set_BlockNumber; end; // *********************************************************************// // DispIntf: ISpecificationCommentObjectDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3B6B80CA-2145-4184-B786-0C571DF5ACD7} // *********************************************************************// ISpecificationCommentObjectDisp = dispinterface ['{3B6B80CA-2145-4184-B786-0C571DF5ACD7}'] property BaseObject: ISpecificationBaseObject readonly dispid 1; property BlockNumber: Integer dispid 2; property ObjectType: ksSpecificationObjectTypeEnum readonly dispid 100; property Section: Integer readonly dispid 101; property Subsection: Integer dispid 102; property AdditionalSection: Integer dispid 103; property AdditionalBlock: Integer dispid 104; property NestedSection: Integer dispid 105; property NestedBlock: Integer dispid 106; property BlockNumberByIndex[Val: Integer]: Integer readonly dispid 107; property UniqueNumber: Double readonly dispid 108; property State: ksSpecificationObjectStateEnum readonly dispid 109; property FirstOnSheet: WordBool dispid 110; property IncrementPosition: WordBool dispid 111; property Columns: ISpecificationColumns readonly dispid 112; property AdditionalColumns: ISpecificationColumns readonly dispid 113; property AttachedDocuments: IAttachedDocuments readonly dispid 114; function Update: WordBool; dispid 115; function Delete: WordBool; dispid 116; function Edit: WordBool; dispid 117; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILayoutSheets // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {7AB54196-0B76-4B01-B769-7F47637173C4} // *********************************************************************// ILayoutSheets = interface(IKompasCollection) ['{7AB54196-0B76-4B01-B769-7F47637173C4}'] function Get_Item(Index: OleVariant): ILayoutSheet; safecall; function Get_ItemByNumber(Number: Integer): ILayoutSheet; safecall; function Add: ILayoutSheet; safecall; property Item[Index: OleVariant]: ILayoutSheet read Get_Item; default; property ItemByNumber[Number: Integer]: ILayoutSheet read Get_ItemByNumber; end; // *********************************************************************// // DispIntf: ILayoutSheetsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {7AB54196-0B76-4B01-B769-7F47637173C4} // *********************************************************************// ILayoutSheetsDisp = dispinterface ['{7AB54196-0B76-4B01-B769-7F47637173C4}'] property Item[Index: OleVariant]: ILayoutSheet readonly dispid 0; default; property ItemByNumber[Number: Integer]: ILayoutSheet readonly dispid 1; function Add: ILayoutSheet; dispid 2; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILayoutSheet // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {D87B5A80-CF52-4510-ADD9-D1344FFFFC07} // *********************************************************************// ILayoutSheet = interface(IKompasAPIObject) ['{D87B5A80-CF52-4510-ADD9-D1344FFFFC07}'] function Get_Format: ISheetFormat; safecall; function Get_LayoutLibraryFileName: WideString; safecall; procedure Set_LayoutLibraryFileName(const PVal: WideString); safecall; function Get_LayoutStyleNumber: Double; safecall; procedure Set_LayoutStyleNumber(PVal: Double); safecall; function Update: WordBool; safecall; function Delete: WordBool; safecall; property Format: ISheetFormat read Get_Format; property LayoutLibraryFileName: WideString read Get_LayoutLibraryFileName write Set_LayoutLibraryFileName; property LayoutStyleNumber: Double read Get_LayoutStyleNumber write Set_LayoutStyleNumber; end; // *********************************************************************// // DispIntf: ILayoutSheetDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {D87B5A80-CF52-4510-ADD9-D1344FFFFC07} // *********************************************************************// ILayoutSheetDisp = dispinterface ['{D87B5A80-CF52-4510-ADD9-D1344FFFFC07}'] property Format: ISheetFormat readonly dispid 1; property LayoutLibraryFileName: WideString dispid 2; property LayoutStyleNumber: Double dispid 3; function Update: WordBool; dispid 4; function Delete: WordBool; dispid 5; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IProcessParam // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {CB5FDBC8-4DAE-4C4B-87D5-6FD1F2705C38} // *********************************************************************// IProcessParam = interface(IKompasAPIObject) ['{CB5FDBC8-4DAE-4C4B-87D5-6FD1F2705C38}'] procedure Set_Caption(const PVal: WideString); safecall; function Get_Caption: WideString; safecall; function Get_PropertyTabs: IPropertyTabs; safecall; procedure Set_SpecToolbar(PVal: SpecPropertyToolBarEnum); safecall; function Get_SpecToolbar: SpecPropertyToolBarEnum; safecall; procedure Set_AutoReduce(PVal: WordBool); safecall; function Get_AutoReduce: WordBool; safecall; procedure Set_DefaultControlFix(PVal: DefaultFixTypeEnum); safecall; function Get_DefaultControlFix: DefaultFixTypeEnum; safecall; property Caption: WideString read Get_Caption write Set_Caption; property PropertyTabs: IPropertyTabs read Get_PropertyTabs; property SpecToolbar: SpecPropertyToolBarEnum read Get_SpecToolbar write Set_SpecToolbar; property AutoReduce: WordBool read Get_AutoReduce write Set_AutoReduce; property DefaultControlFix: DefaultFixTypeEnum read Get_DefaultControlFix write Set_DefaultControlFix; end; // *********************************************************************// // DispIntf: IProcessParamDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {CB5FDBC8-4DAE-4C4B-87D5-6FD1F2705C38} // *********************************************************************// IProcessParamDisp = dispinterface ['{CB5FDBC8-4DAE-4C4B-87D5-6FD1F2705C38}'] property Caption: WideString dispid 1; property PropertyTabs: IPropertyTabs readonly dispid 2; property SpecToolbar: SpecPropertyToolBarEnum dispid 3; property AutoReduce: WordBool dispid 4; property DefaultControlFix: DefaultFixTypeEnum dispid 5; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyTabs // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {5BA6324E-E555-490F-A0E2-68D3C6C88D92} // *********************************************************************// IPropertyTabs = interface(IKompasCollection) ['{5BA6324E-E555-490F-A0E2-68D3C6C88D92}'] function Get_Item(Index: OleVariant): IPropertyTab; safecall; function Add(const Caption: WideString): IPropertyTab; safecall; function Delete(Index: OleVariant): WordBool; safecall; function Get_Active: IPropertyTab; safecall; property Item[Index: OleVariant]: IPropertyTab read Get_Item; default; property Active: IPropertyTab read Get_Active; end; // *********************************************************************// // DispIntf: IPropertyTabsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {5BA6324E-E555-490F-A0E2-68D3C6C88D92} // *********************************************************************// IPropertyTabsDisp = dispinterface ['{5BA6324E-E555-490F-A0E2-68D3C6C88D92}'] property Item[Index: OleVariant]: IPropertyTab readonly dispid 0; default; function Add(const Caption: WideString): IPropertyTab; dispid 2; function Delete(Index: OleVariant): WordBool; dispid 3; property Active: IPropertyTab readonly dispid 4; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyTab // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {45DE8E5B-BC2B-4584-8BA7-D3014D3A2397} // *********************************************************************// IPropertyTab = interface(IKompasAPIObject) ['{45DE8E5B-BC2B-4584-8BA7-D3014D3A2397}'] procedure Set_Visible(PVal: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Caption(const PVal: WideString); safecall; function Get_Caption: WideString; safecall; procedure Set_Active(PVal: WordBool); safecall; function Get_Active: WordBool; safecall; function Get_PropertyControls: IPropertyControls; safecall; property Visible: WordBool read Get_Visible write Set_Visible; property Caption: WideString read Get_Caption write Set_Caption; property Active: WordBool read Get_Active write Set_Active; property PropertyControls: IPropertyControls read Get_PropertyControls; end; // *********************************************************************// // DispIntf: IPropertyTabDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {45DE8E5B-BC2B-4584-8BA7-D3014D3A2397} // *********************************************************************// IPropertyTabDisp = dispinterface ['{45DE8E5B-BC2B-4584-8BA7-D3014D3A2397}'] property Visible: WordBool dispid 1; property Caption: WideString dispid 2; property Active: WordBool dispid 3; property PropertyControls: IPropertyControls readonly dispid 4; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyControls // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {548241BA-FDA8-4633-981E-94552BE38D6B} // *********************************************************************// IPropertyControls = interface(IKompasCollection) ['{548241BA-FDA8-4633-981E-94552BE38D6B}'] function Get_Item(Index: OleVariant): IPropertyControl; safecall; function Add(Type_: ControlTypeEnum): IPropertyControl; safecall; function Delete(Index: OleVariant): WordBool; safecall; property Item[Index: OleVariant]: IPropertyControl read Get_Item; default; end; // *********************************************************************// // DispIntf: IPropertyControlsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {548241BA-FDA8-4633-981E-94552BE38D6B} // *********************************************************************// IPropertyControlsDisp = dispinterface ['{548241BA-FDA8-4633-981E-94552BE38D6B}'] property Item[Index: OleVariant]: IPropertyControl readonly dispid 0; default; function Add(Type_: ControlTypeEnum): IPropertyControl; dispid 2; function Delete(Index: OleVariant): WordBool; dispid 3; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyControl // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {E35F8FF8-03C6-460C-A2F1-294A3A29A029} // *********************************************************************// IPropertyControl = interface(IKompasAPIObject) ['{E35F8FF8-03C6-460C-A2F1-294A3A29A029}'] procedure Set_Visible(PVal: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Name(const PVal: WideString); safecall; function Get_Name: WideString; safecall; function Get_ControlType: ControlTypeEnum; safecall; procedure Set_Id(PVal: Integer); safecall; function Get_Id: Integer; safecall; procedure Set_Enable(PVal: WordBool); safecall; function Get_Enable: WordBool; safecall; procedure Set_Value(PVal: OleVariant); safecall; function Get_Value: OleVariant; safecall; procedure Set_NameVisibility(PVal: PropertyControlNameVisibility); safecall; function Get_NameVisibility: PropertyControlNameVisibility; safecall; procedure Set_Hint(const PVal: WideString); safecall; function Get_Hint: WideString; safecall; procedure Set_Tips(const PVal: WideString); safecall; function Get_Tips: WideString; safecall; property Visible: WordBool read Get_Visible write Set_Visible; property Name: WideString read Get_Name write Set_Name; property ControlType: ControlTypeEnum read Get_ControlType; property Id: Integer read Get_Id write Set_Id; property Enable: WordBool read Get_Enable write Set_Enable; property Value: OleVariant read Get_Value write Set_Value; property NameVisibility: PropertyControlNameVisibility read Get_NameVisibility write Set_NameVisibility; property Hint: WideString read Get_Hint write Set_Hint; property Tips: WideString read Get_Tips write Set_Tips; end; // *********************************************************************// // DispIntf: IPropertyControlDisp // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {E35F8FF8-03C6-460C-A2F1-294A3A29A029} // *********************************************************************// IPropertyControlDisp = dispinterface ['{E35F8FF8-03C6-460C-A2F1-294A3A29A029}'] property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyManager // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {34196EC3-58B2-436C-A353-427703740874} // *********************************************************************// IPropertyManager = interface(IKompasAPIObject) ['{34196EC3-58B2-436C-A353-427703740874}'] procedure Set_Visible(PVal: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Caption(const PVal: WideString); safecall; function Get_Caption: WideString; safecall; procedure Set_Layout(PVal: PropertyManagerLayout); safecall; function Get_Layout: PropertyManagerLayout; safecall; function Get_PropertyTabs: IPropertyTabs; safecall; procedure SetGabaritRect(Left: Integer; Top: Integer; Right: Integer; Bottom: Integer); safecall; procedure GetGabaritRect(out Left: Integer; out Top: Integer; out Right: Integer; out Bottom: Integer); safecall; function ShowTabs: WordBool; safecall; function UpdateTabs: WordBool; safecall; function HideTabs: WordBool; safecall; procedure Set_SpecToolbar(PVal: SpecPropertyToolBarEnum); safecall; function Get_SpecToolbar: SpecPropertyToolBarEnum; safecall; property Visible: WordBool read Get_Visible write Set_Visible; property Caption: WideString read Get_Caption write Set_Caption; property Layout: PropertyManagerLayout read Get_Layout write Set_Layout; property PropertyTabs: IPropertyTabs read Get_PropertyTabs; property SpecToolbar: SpecPropertyToolBarEnum read Get_SpecToolbar write Set_SpecToolbar; end; // *********************************************************************// // DispIntf: IPropertyManagerDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {34196EC3-58B2-436C-A353-427703740874} // *********************************************************************// IPropertyManagerDisp = dispinterface ['{34196EC3-58B2-436C-A353-427703740874}'] property Visible: WordBool dispid 1; property Caption: WideString dispid 2; property Layout: PropertyManagerLayout dispid 3; property PropertyTabs: IPropertyTabs readonly dispid 4; procedure SetGabaritRect(Left: Integer; Top: Integer; Right: Integer; Bottom: Integer); dispid 5; procedure GetGabaritRect(out Left: Integer; out Top: Integer; out Right: Integer; out Bottom: Integer); dispid 6; function ShowTabs: WordBool; dispid 7; function UpdateTabs: WordBool; dispid 8; function HideTabs: WordBool; dispid 9; property SpecToolbar: SpecPropertyToolBarEnum dispid 10; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILibraryManager // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {53CDC510-99EA-4736-8542-194F4D8FB32B} // *********************************************************************// ILibraryManager = interface(IKompasAPIObject) ['{53CDC510-99EA-4736-8542-194F4D8FB32B}'] function Get_ProceduresLibraries: IProceduresLibraries; safecall; function Get_FragmentsLibraries: IInsertsLibraries; safecall; function Get_ModelsLibraries: IInsertsLibraries; safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(PVal: WordBool); safecall; function Get_Layout: PropertyManagerLayout; safecall; function Get_ActiveFolder: WideString; safecall; procedure Set_ActiveFolder(const PVal: WideString); safecall; function Get_ActiveFolderComment: OleVariant; safecall; procedure Set_ActiveFolderComment(PVal: OleVariant); safecall; procedure AddFolder(const PathFolder: WideString); safecall; procedure RemoveFolder(const PathFolder: WideString); safecall; function Get_SystemControlStartLibrary: IProceduresLibrary; safecall; function Get_CurrentLibrary: IProceduresLibrary; safecall; function SetCurrentLibrary(const PVal: IProceduresLibrary): WordBool; safecall; function Get_SystemControlStartResult: ksSystemControlStartEnum; safecall; property ProceduresLibraries: IProceduresLibraries read Get_ProceduresLibraries; property FragmentsLibraries: IInsertsLibraries read Get_FragmentsLibraries; property ModelsLibraries: IInsertsLibraries read Get_ModelsLibraries; property Visible: WordBool read Get_Visible write Set_Visible; property Layout: PropertyManagerLayout read Get_Layout; property ActiveFolder: WideString read Get_ActiveFolder write Set_ActiveFolder; property ActiveFolderComment: OleVariant read Get_ActiveFolderComment write Set_ActiveFolderComment; property SystemControlStartLibrary: IProceduresLibrary read Get_SystemControlStartLibrary; property CurrentLibrary: IProceduresLibrary read Get_CurrentLibrary; property SystemControlStartResult: ksSystemControlStartEnum read Get_SystemControlStartResult; end; // *********************************************************************// // DispIntf: ILibraryManagerDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {53CDC510-99EA-4736-8542-194F4D8FB32B} // *********************************************************************// ILibraryManagerDisp = dispinterface ['{53CDC510-99EA-4736-8542-194F4D8FB32B}'] property ProceduresLibraries: IProceduresLibraries readonly dispid 1; property FragmentsLibraries: IInsertsLibraries readonly dispid 2; property ModelsLibraries: IInsertsLibraries readonly dispid 3; property Visible: WordBool dispid 4; property Layout: PropertyManagerLayout readonly dispid 5; property ActiveFolder: WideString dispid 6; property ActiveFolderComment: OleVariant dispid 7; procedure AddFolder(const PathFolder: WideString); dispid 8; procedure RemoveFolder(const PathFolder: WideString); dispid 9; property SystemControlStartLibrary: IProceduresLibrary readonly dispid 10; property CurrentLibrary: IProceduresLibrary readonly dispid 11; function SetCurrentLibrary(const PVal: IProceduresLibrary): WordBool; dispid 12; property SystemControlStartResult: ksSystemControlStartEnum readonly dispid 13; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IProceduresLibraries // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {80F95B5B-DB8A-46B7-8C22-605A0AECD597} // *********************************************************************// IProceduresLibraries = interface(IKompasCollection) ['{80F95B5B-DB8A-46B7-8C22-605A0AECD597}'] function Get_Item(Index: OleVariant): IProceduresLibrary; safecall; property Item[Index: OleVariant]: IProceduresLibrary read Get_Item; default; end; // *********************************************************************// // DispIntf: IProceduresLibrariesDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {80F95B5B-DB8A-46B7-8C22-605A0AECD597} // *********************************************************************// IProceduresLibrariesDisp = dispinterface ['{80F95B5B-DB8A-46B7-8C22-605A0AECD597}'] property Item[Index: OleVariant]: IProceduresLibrary readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILibrary // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9D6E9AE1-7DDF-4354-B8D0-E12023B186FA} // *********************************************************************// ILibrary = interface(IKompasAPIObject) ['{9D6E9AE1-7DDF-4354-B8D0-E12023B186FA}'] function Get_LibraryManagerFolder: WideString; safecall; function Get_Attach: WordBool; safecall; procedure Set_Attach(PVal: WordBool); safecall; function Get_LibraryType: ksLibraryTypeEnum; safecall; function Get_Name: WideString; safecall; function Get_PathName: WideString; safecall; function Get_Enable: WordBool; safecall; function Execute(command: Integer; const external: IDispatch; post: WordBool): WordBool; safecall; property LibraryManagerFolder: WideString read Get_LibraryManagerFolder; property Attach: WordBool read Get_Attach write Set_Attach; property LibraryType: ksLibraryTypeEnum read Get_LibraryType; property Name: WideString read Get_Name; property PathName: WideString read Get_PathName; property Enable: WordBool read Get_Enable; end; // *********************************************************************// // DispIntf: ILibraryDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9D6E9AE1-7DDF-4354-B8D0-E12023B186FA} // *********************************************************************// ILibraryDisp = dispinterface ['{9D6E9AE1-7DDF-4354-B8D0-E12023B186FA}'] property LibraryManagerFolder: WideString readonly dispid 2001; property Attach: WordBool dispid 2002; property LibraryType: ksLibraryTypeEnum readonly dispid 2003; property Name: WideString readonly dispid 2004; property PathName: WideString readonly dispid 2005; property Enable: WordBool readonly dispid 2006; function Execute(command: Integer; const external: IDispatch; post: WordBool): WordBool; dispid 2007; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IProceduresLibrary // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {1AECE59E-DE4C-4FB9-B62B-7967573AD3B1} // *********************************************************************// IProceduresLibrary = interface(ILibrary) ['{1AECE59E-DE4C-4FB9-B62B-7967573AD3B1}'] function Get_Style: ksLibraryStyleEnum; safecall; procedure Set_Style(PVal: ksLibraryStyleEnum); safecall; function Get_Procedures: IProcedures; safecall; function Get_CurrentCommand: Integer; safecall; function SystemControlStop: WordBool; safecall; function SystemControlStart(const menuCommand: WideString): ksSystemControlStartEnum; safecall; function Get_UniqueId: Integer; safecall; function Get_Executable: WordBool; safecall; function Get_AddIns: WordBool; safecall; property Style: ksLibraryStyleEnum read Get_Style write Set_Style; property Procedures: IProcedures read Get_Procedures; property CurrentCommand: Integer read Get_CurrentCommand; property UniqueId: Integer read Get_UniqueId; property Executable: WordBool read Get_Executable; property AddIns: WordBool read Get_AddIns; end; // *********************************************************************// // DispIntf: IProceduresLibraryDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {1AECE59E-DE4C-4FB9-B62B-7967573AD3B1} // *********************************************************************// IProceduresLibraryDisp = dispinterface ['{1AECE59E-DE4C-4FB9-B62B-7967573AD3B1}'] property Style: ksLibraryStyleEnum dispid 1; property Procedures: IProcedures readonly dispid 2; property CurrentCommand: Integer readonly dispid 3; function SystemControlStop: WordBool; dispid 4; function SystemControlStart(const menuCommand: WideString): ksSystemControlStartEnum; dispid 5; property UniqueId: Integer readonly dispid 6; property Executable: WordBool readonly dispid 7; property AddIns: WordBool readonly dispid 8; property LibraryManagerFolder: WideString readonly dispid 2001; property Attach: WordBool dispid 2002; property LibraryType: ksLibraryTypeEnum readonly dispid 2003; property Name: WideString readonly dispid 2004; property PathName: WideString readonly dispid 2005; property Enable: WordBool readonly dispid 2006; function Execute(command: Integer; const external: IDispatch; post: WordBool): WordBool; dispid 2007; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IProcedures // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {1A77F076-2295-40F9-B1AA-2838C4CA0887} // *********************************************************************// IProcedures = interface(IKompasCollection) ['{1A77F076-2295-40F9-B1AA-2838C4CA0887}'] function Get_Item(Index: OleVariant): IProcedure; safecall; function Get_ItemByID(Id: Integer): IProcedure; safecall; property Item[Index: OleVariant]: IProcedure read Get_Item; default; property ItemByID[Id: Integer]: IProcedure read Get_ItemByID; end; // *********************************************************************// // DispIntf: IProceduresDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {1A77F076-2295-40F9-B1AA-2838C4CA0887} // *********************************************************************// IProceduresDisp = dispinterface ['{1A77F076-2295-40F9-B1AA-2838C4CA0887}'] property Item[Index: OleVariant]: IProcedure readonly dispid 0; default; property ItemByID[Id: Integer]: IProcedure readonly dispid 1; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IProcedure // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {7BF9DF08-D14D-4DA9-ABC2-FB458E7122D0} // *********************************************************************// IProcedure = interface(IKompasAPIObject) ['{7BF9DF08-D14D-4DA9-ABC2-FB458E7122D0}'] function Get_Name: WideString; safecall; function Get_LibraryFolder: WideString; safecall; function Get_Id: Integer; safecall; function Execute(const external: IDispatch; post: WordBool): WordBool; safecall; property Name: WideString read Get_Name; property LibraryFolder: WideString read Get_LibraryFolder; property Id: Integer read Get_Id; end; // *********************************************************************// // DispIntf: IProcedureDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {7BF9DF08-D14D-4DA9-ABC2-FB458E7122D0} // *********************************************************************// IProcedureDisp = dispinterface ['{7BF9DF08-D14D-4DA9-ABC2-FB458E7122D0}'] property Name: WideString readonly dispid 1; property LibraryFolder: WideString readonly dispid 2; property Id: Integer readonly dispid 3; function Execute(const external: IDispatch; post: WordBool): WordBool; dispid 4; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IInsertsLibraries // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {A6E82D68-69D5-40C0-9A85-275B22219135} // *********************************************************************// IInsertsLibraries = interface(IKompasCollection) ['{A6E82D68-69D5-40C0-9A85-275B22219135}'] function Get_Item(Index: OleVariant): IInsertsLibrary; safecall; property Item[Index: OleVariant]: IInsertsLibrary read Get_Item; default; end; // *********************************************************************// // DispIntf: IInsertsLibrariesDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {A6E82D68-69D5-40C0-9A85-275B22219135} // *********************************************************************// IInsertsLibrariesDisp = dispinterface ['{A6E82D68-69D5-40C0-9A85-275B22219135}'] property Item[Index: OleVariant]: IInsertsLibrary readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IInsertsLibrary // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {885CAD68-B42B-45CF-8620-E0138558EFE3} // *********************************************************************// IInsertsLibrary = interface(ILibrary) ['{885CAD68-B42B-45CF-8620-E0138558EFE3}'] function Get_ActiveFolder: WideString; safecall; function SetActiveFolder(const PathFolder: WideString; LastIsFile: WordBool; HaveLibName: WordBool): WordBool; safecall; function Get_Inserts: IInserts; safecall; function AddFolder(const PathFolder: WideString): WordBool; safecall; function RemoveFolder(const PathFolder: WideString): WordBool; safecall; property ActiveFolder: WideString read Get_ActiveFolder; property Inserts: IInserts read Get_Inserts; end; // *********************************************************************// // DispIntf: IInsertsLibraryDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {885CAD68-B42B-45CF-8620-E0138558EFE3} // *********************************************************************// IInsertsLibraryDisp = dispinterface ['{885CAD68-B42B-45CF-8620-E0138558EFE3}'] property ActiveFolder: WideString readonly dispid 1; function SetActiveFolder(const PathFolder: WideString; LastIsFile: WordBool; HaveLibName: WordBool): WordBool; dispid 2; property Inserts: IInserts readonly dispid 3; function AddFolder(const PathFolder: WideString): WordBool; dispid 4; function RemoveFolder(const PathFolder: WideString): WordBool; dispid 5; property LibraryManagerFolder: WideString readonly dispid 2001; property Attach: WordBool dispid 2002; property LibraryType: ksLibraryTypeEnum readonly dispid 2003; property Name: WideString readonly dispid 2004; property PathName: WideString readonly dispid 2005; property Enable: WordBool readonly dispid 2006; function Execute(command: Integer; const external: IDispatch; post: WordBool): WordBool; dispid 2007; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IInserts // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {FCBF6340-119D-4736-BB95-F1EAB4BEF1B8} // *********************************************************************// IInserts = interface(IKompasCollection) ['{FCBF6340-119D-4736-BB95-F1EAB4BEF1B8}'] function Get_Item(Index: OleVariant): IInsert; safecall; function Add(const Name: WideString; docType: DocumentTypeEnum): IInsert; safecall; property Item[Index: OleVariant]: IInsert read Get_Item; default; end; // *********************************************************************// // DispIntf: IInsertsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {FCBF6340-119D-4736-BB95-F1EAB4BEF1B8} // *********************************************************************// IInsertsDisp = dispinterface ['{FCBF6340-119D-4736-BB95-F1EAB4BEF1B8}'] property Item[Index: OleVariant]: IInsert readonly dispid 0; default; function Add(const Name: WideString; docType: DocumentTypeEnum): IInsert; dispid 1; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IInsert // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {D6A6D305-6B5C-4392-B61D-D669C092EEF2} // *********************************************************************// IInsert = interface(IKompasAPIObject) ['{D6A6D305-6B5C-4392-B61D-D669C092EEF2}'] function Get_Name: WideString; safecall; procedure Set_Name(const PVal: WideString); safecall; function Get_Comment: OleVariant; safecall; procedure Set_Comment(PVal: OleVariant); safecall; function Get_LibraryFolder: WideString; safecall; function Get_PathName: WideString; safecall; function Edit: IKompasDocument; safecall; function Delete: WordBool; safecall; property Name: WideString read Get_Name write Set_Name; property Comment: OleVariant read Get_Comment write Set_Comment; property LibraryFolder: WideString read Get_LibraryFolder; property PathName: WideString read Get_PathName; end; // *********************************************************************// // DispIntf: IInsertDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {D6A6D305-6B5C-4392-B61D-D669C092EEF2} // *********************************************************************// IInsertDisp = dispinterface ['{D6A6D305-6B5C-4392-B61D-D669C092EEF2}'] property Name: WideString dispid 1; property Comment: OleVariant dispid 2; property LibraryFolder: WideString readonly dispid 3; property PathName: WideString readonly dispid 4; function Edit: IKompasDocument; dispid 5; function Delete: WordBool; dispid 6; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IKompasError // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {0A8B4CD1-7158-4CE6-96E0-885376F5DE1B} // *********************************************************************// IKompasError = interface(IKompasAPIObject) ['{0A8B4CD1-7158-4CE6-96E0-885376F5DE1B}'] function Get_Code: Integer; safecall; function Get_Description: WideString; safecall; function Get_Error3D: WordBool; safecall; procedure Report; safecall; procedure Clear; safecall; property Code: Integer read Get_Code; property Description: WideString read Get_Description; property Error3D: WordBool read Get_Error3D; end; // *********************************************************************// // DispIntf: IKompasErrorDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {0A8B4CD1-7158-4CE6-96E0-885376F5DE1B} // *********************************************************************// IKompasErrorDisp = dispinterface ['{0A8B4CD1-7158-4CE6-96E0-885376F5DE1B}'] property Code: Integer readonly dispid 1; property Description: WideString readonly dispid 2; property Error3D: WordBool readonly dispid 3; procedure Report; dispid 4; procedure Clear; dispid 5; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IKompasDocument2D // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {096E62B3-7184-4998-9925-74BB710D8D8E} // *********************************************************************// IKompasDocument2D = interface(IKompasDocument) ['{096E62B3-7184-4998-9925-74BB710D8D8E}'] function Get_ViewsAndLayersManager: IViewsAndLayersManager; safecall; function GetDrawingObjectNotifyResult: IDispatch; safecall; property ViewsAndLayersManager: IViewsAndLayersManager read Get_ViewsAndLayersManager; end; // *********************************************************************// // DispIntf: IKompasDocument2DDisp // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {096E62B3-7184-4998-9925-74BB710D8D8E} // *********************************************************************// IKompasDocument2DDisp = dispinterface ['{096E62B3-7184-4998-9925-74BB710D8D8E}'] property ViewsAndLayersManager: IViewsAndLayersManager readonly dispid 1; function GetDrawingObjectNotifyResult: IDispatch; dispid 2; property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IViewsAndLayersManager // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {A4737593-578B-4187-8CAD-E1056EB5404B} // *********************************************************************// IViewsAndLayersManager = interface(IKompasAPIObject) ['{A4737593-578B-4187-8CAD-E1056EB5404B}'] function Get_Views: IViews; safecall; function Get_LayerGroups: ILayerGroups; safecall; property Views: IViews read Get_Views; property LayerGroups: ILayerGroups read Get_LayerGroups; end; // *********************************************************************// // DispIntf: IViewsAndLayersManagerDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {A4737593-578B-4187-8CAD-E1056EB5404B} // *********************************************************************// IViewsAndLayersManagerDisp = dispinterface ['{A4737593-578B-4187-8CAD-E1056EB5404B}'] property Views: IViews readonly dispid 1; property LayerGroups: ILayerGroups readonly dispid 2; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDrawingObjects // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3DD7F97B-59CB-4297-A1BA-04E5A7FFF448} // *********************************************************************// IDrawingObjects = interface(IKompasCollection) ['{3DD7F97B-59CB-4297-A1BA-04E5A7FFF448}'] function Get_Item(Index: OleVariant): IDrawingObject; safecall; property Item[Index: OleVariant]: IDrawingObject read Get_Item; default; end; // *********************************************************************// // DispIntf: IDrawingObjectsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3DD7F97B-59CB-4297-A1BA-04E5A7FFF448} // *********************************************************************// IDrawingObjectsDisp = dispinterface ['{3DD7F97B-59CB-4297-A1BA-04E5A7FFF448}'] property Item[Index: OleVariant]: IDrawingObject readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IViews // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9CD1B5E6-C1A2-4910-8D0C-97080B14AA3D} // *********************************************************************// IViews = interface(IDrawingObjects) ['{9CD1B5E6-C1A2-4910-8D0C-97080B14AA3D}'] function Get_View(Index: OleVariant): IView; safecall; function Get_ViewByNumber(Numb: Integer): IView; safecall; function Add(ViewType: LtViewType): IView; safecall; property View[Index: OleVariant]: IView read Get_View; property ViewByNumber[Numb: Integer]: IView read Get_ViewByNumber; end; // *********************************************************************// // DispIntf: IViewsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9CD1B5E6-C1A2-4910-8D0C-97080B14AA3D} // *********************************************************************// IViewsDisp = dispinterface ['{9CD1B5E6-C1A2-4910-8D0C-97080B14AA3D}'] property View[Index: OleVariant]: IView readonly dispid 1; property ViewByNumber[Numb: Integer]: IView readonly dispid 2; function Add(ViewType: LtViewType): IView; dispid 3; property Item[Index: OleVariant]: IDrawingObject readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDrawingObject // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {07EF021F-11C1-4015-8D87-4DC94A2A71B0} // *********************************************************************// IDrawingObject = interface(IKompasAPIObject) ['{07EF021F-11C1-4015-8D87-4DC94A2A71B0}'] function Get_DrawingObjectType: DrawingObjectTypeEnum; safecall; function Get_LayerNumber: Integer; safecall; procedure Set_LayerNumber(PVal: Integer); safecall; function Get_Temp: WordBool; safecall; function Get_Valid: WordBool; safecall; function Update: WordBool; safecall; function Delete: WordBool; safecall; property DrawingObjectType: DrawingObjectTypeEnum read Get_DrawingObjectType; property LayerNumber: Integer read Get_LayerNumber write Set_LayerNumber; property Temp: WordBool read Get_Temp; property Valid: WordBool read Get_Valid; end; // *********************************************************************// // DispIntf: IDrawingObjectDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {07EF021F-11C1-4015-8D87-4DC94A2A71B0} // *********************************************************************// IDrawingObjectDisp = dispinterface ['{07EF021F-11C1-4015-8D87-4DC94A2A71B0}'] property DrawingObjectType: DrawingObjectTypeEnum readonly dispid 3000; property LayerNumber: Integer dispid 3001; property Temp: WordBool readonly dispid 3002; property Valid: WordBool readonly dispid 3003; function Update: WordBool; dispid 3004; function Delete: WordBool; dispid 3005; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IView // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {21A7BA87-1C8B-41B4-8247-CDD593546F37} // *********************************************************************// IView = interface(IDrawingObject) ['{21A7BA87-1C8B-41B4-8247-CDD593546F37}'] procedure Set_Number(PVal: Integer); safecall; function Get_Number: Integer; safecall; procedure Set_Name(const PVal: WideString); safecall; function Get_Name: WideString; safecall; procedure Set_Background(PVal: WordBool); safecall; function Get_Background: WordBool; safecall; procedure Set_Visible(PVal: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Current(PVal: WordBool); safecall; function Get_Current: WordBool; safecall; procedure Set_Color(PVal: Integer); safecall; function Get_Color: Integer; safecall; procedure Set_Comment(const PVal: WideString); safecall; function Get_Comment: WideString; safecall; function Get_ObjectCount: Integer; safecall; procedure Set_X(PVal: Double); safecall; function Get_X: Double; safecall; procedure Set_Y(PVal: Double); safecall; function Get_Y: Double; safecall; procedure Set_Scale(PVal: Double); safecall; function Get_Scale: Double; safecall; procedure Set_Angle(PVal: Double); safecall; function Get_Angle: Double; safecall; function Get_ViewType: LtViewType; safecall; function Get_Layers: ILayers; safecall; property Number: Integer read Get_Number write Set_Number; property Name: WideString read Get_Name write Set_Name; property Background: WordBool read Get_Background write Set_Background; property Visible: WordBool read Get_Visible write Set_Visible; property Current: WordBool read Get_Current write Set_Current; property Color: Integer read Get_Color write Set_Color; property Comment: WideString read Get_Comment write Set_Comment; property ObjectCount: Integer read Get_ObjectCount; property X: Double read Get_X write Set_X; property Y: Double read Get_Y write Set_Y; property Scale: Double read Get_Scale write Set_Scale; property Angle: Double read Get_Angle write Set_Angle; property ViewType: LtViewType read Get_ViewType; property Layers: ILayers read Get_Layers; end; // *********************************************************************// // DispIntf: IViewDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {21A7BA87-1C8B-41B4-8247-CDD593546F37} // *********************************************************************// IViewDisp = dispinterface ['{21A7BA87-1C8B-41B4-8247-CDD593546F37}'] property Number: Integer dispid 1; property Name: WideString dispid 2; property Background: WordBool dispid 3; property Visible: WordBool dispid 4; property Current: WordBool dispid 5; property Color: Integer dispid 6; property Comment: WideString dispid 7; property ObjectCount: Integer readonly dispid 8; property X: Double dispid 9; property Y: Double dispid 10; property Scale: Double dispid 11; property Angle: Double dispid 12; property ViewType: LtViewType readonly dispid 13; property Layers: ILayers readonly dispid 14; property DrawingObjectType: DrawingObjectTypeEnum readonly dispid 3000; property LayerNumber: Integer dispid 3001; property Temp: WordBool readonly dispid 3002; property Valid: WordBool readonly dispid 3003; function Update: WordBool; dispid 3004; function Delete: WordBool; dispid 3005; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILayers // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F6DC2898-D596-4418-A21A-D15AE07B9A40} // *********************************************************************// ILayers = interface(IDrawingObjects) ['{F6DC2898-D596-4418-A21A-D15AE07B9A40}'] function Get_Layer(Index: OleVariant): ILayer; safecall; function Get_LayerByNumber(Number: Integer): ILayer; safecall; function Add: ILayer; safecall; function Attach(const PVal: ILayer): WordBool; safecall; function Detach(const PVal: ILayer): WordBool; safecall; property Layer[Index: OleVariant]: ILayer read Get_Layer; property LayerByNumber[Number: Integer]: ILayer read Get_LayerByNumber; end; // *********************************************************************// // DispIntf: ILayersDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F6DC2898-D596-4418-A21A-D15AE07B9A40} // *********************************************************************// ILayersDisp = dispinterface ['{F6DC2898-D596-4418-A21A-D15AE07B9A40}'] property Layer[Index: OleVariant]: ILayer readonly dispid 1; property LayerByNumber[Number: Integer]: ILayer readonly dispid 2; function Add: ILayer; dispid 3; function Attach(const PVal: ILayer): WordBool; dispid 4; function Detach(const PVal: ILayer): WordBool; dispid 5; property Item[Index: OleVariant]: IDrawingObject readonly dispid 0; default; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILayer // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9AD76C38-CC48-4901-AEE5-27B48F51563C} // *********************************************************************// ILayer = interface(IDrawingObject) ['{9AD76C38-CC48-4901-AEE5-27B48F51563C}'] procedure Set_Name(const PVal: WideString); safecall; function Get_Name: WideString; safecall; procedure Set_Background(PVal: WordBool); safecall; function Get_Background: WordBool; safecall; procedure Set_Visible(PVal: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Current(PVal: WordBool); safecall; function Get_Current: WordBool; safecall; procedure Set_Color(PVal: Integer); safecall; function Get_Color: Integer; safecall; procedure Set_Comment(const PVal: WideString); safecall; function Get_Comment: WideString; safecall; function Get_ObjectCount: Integer; safecall; property Name: WideString read Get_Name write Set_Name; property Background: WordBool read Get_Background write Set_Background; property Visible: WordBool read Get_Visible write Set_Visible; property Current: WordBool read Get_Current write Set_Current; property Color: Integer read Get_Color write Set_Color; property Comment: WideString read Get_Comment write Set_Comment; property ObjectCount: Integer read Get_ObjectCount; end; // *********************************************************************// // DispIntf: ILayerDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9AD76C38-CC48-4901-AEE5-27B48F51563C} // *********************************************************************// ILayerDisp = dispinterface ['{9AD76C38-CC48-4901-AEE5-27B48F51563C}'] property Name: WideString dispid 1; property Background: WordBool dispid 2; property Visible: WordBool dispid 3; property Current: WordBool dispid 4; property Color: Integer dispid 5; property Comment: WideString dispid 6; property ObjectCount: Integer readonly dispid 7; property DrawingObjectType: DrawingObjectTypeEnum readonly dispid 3000; property LayerNumber: Integer dispid 3001; property Temp: WordBool readonly dispid 3002; property Valid: WordBool readonly dispid 3003; function Update: WordBool; dispid 3004; function Delete: WordBool; dispid 3005; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILayerGroups // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {DBFF6D98-8F79-453E-9B8B-81E40A6D8027} // *********************************************************************// ILayerGroups = interface(IKompasCollection) ['{DBFF6D98-8F79-453E-9B8B-81E40A6D8027}'] function Get_Item(Index: OleVariant): ILayerGroup; safecall; function Add(const Owner: IView; Dinamic: WordBool): ILayerGroup; safecall; function Attach(const PGroup: ILayerGroup): WordBool; safecall; function Detach(const PGroup: ILayerGroup): WordBool; safecall; property Item[Index: OleVariant]: ILayerGroup read Get_Item; default; end; // *********************************************************************// // DispIntf: ILayerGroupsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {DBFF6D98-8F79-453E-9B8B-81E40A6D8027} // *********************************************************************// ILayerGroupsDisp = dispinterface ['{DBFF6D98-8F79-453E-9B8B-81E40A6D8027}'] property Item[Index: OleVariant]: ILayerGroup readonly dispid 0; default; function Add(const Owner: IView; Dinamic: WordBool): ILayerGroup; dispid 1; function Attach(const PGroup: ILayerGroup): WordBool; dispid 2; function Detach(const PGroup: ILayerGroup): WordBool; dispid 3; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILayerGroup // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {265BBB5A-7B8A-4AA5-A0BB-FF64D23BE62B} // *********************************************************************// ILayerGroup = interface(IKompasAPIObject) ['{265BBB5A-7B8A-4AA5-A0BB-FF64D23BE62B}'] function Get_OwnerGroup: ILayerGroup; safecall; function Get_LayerGroups: ILayerGroups; safecall; function Get_Layers: ILayers; safecall; procedure Set_Name(const PVal: WideString); safecall; function Get_Name: WideString; safecall; function Get_LayerFilterConditions: ILayerFilterConditions; safecall; function GetLayerStates(LayerIndex: OleVariant; out Visible: WordBool; out Background: WordBool; out Curent: WordBool; out Color: Integer): WordBool; safecall; function SetLayerStates(LayerIndex: OleVariant; Visible: WordBool; Background: WordBool; Curent: WordBool; Color: Integer): WordBool; safecall; procedure Set_Current(PVal: WordBool); safecall; function Get_Current: WordBool; safecall; function Delete: WordBool; safecall; function Get_OwnerView: IView; safecall; procedure Set_OwnerView(const PVal: IView); safecall; function Get_UniqueId: Double; safecall; property OwnerGroup: ILayerGroup read Get_OwnerGroup; property LayerGroups: ILayerGroups read Get_LayerGroups; property Layers: ILayers read Get_Layers; property Name: WideString read Get_Name write Set_Name; property LayerFilterConditions: ILayerFilterConditions read Get_LayerFilterConditions; property Current: WordBool read Get_Current write Set_Current; property OwnerView: IView read Get_OwnerView write Set_OwnerView; property UniqueId: Double read Get_UniqueId; end; // *********************************************************************// // DispIntf: ILayerGroupDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {265BBB5A-7B8A-4AA5-A0BB-FF64D23BE62B} // *********************************************************************// ILayerGroupDisp = dispinterface ['{265BBB5A-7B8A-4AA5-A0BB-FF64D23BE62B}'] property OwnerGroup: ILayerGroup readonly dispid 1; property LayerGroups: ILayerGroups readonly dispid 2; property Layers: ILayers readonly dispid 3; property Name: WideString dispid 4; property LayerFilterConditions: ILayerFilterConditions readonly dispid 5; function GetLayerStates(LayerIndex: OleVariant; out Visible: WordBool; out Background: WordBool; out Curent: WordBool; out Color: Integer): WordBool; dispid 6; function SetLayerStates(LayerIndex: OleVariant; Visible: WordBool; Background: WordBool; Curent: WordBool; Color: Integer): WordBool; dispid 7; property Current: WordBool dispid 8; function Delete: WordBool; dispid 9; property OwnerView: IView dispid 10; property UniqueId: Double readonly dispid 11; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILayerFilterConditions // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {BCA22E27-AB60-4BA6-87EE-92158AA6D366} // *********************************************************************// ILayerFilterConditions = interface(IKompasCollection) ['{BCA22E27-AB60-4BA6-87EE-92158AA6D366}'] function Get_Item(Index: OleVariant): ILayerFilterCondition; safecall; function Add: ILayerFilterCondition; safecall; property Item[Index: OleVariant]: ILayerFilterCondition read Get_Item; default; end; // *********************************************************************// // DispIntf: ILayerFilterConditionsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {BCA22E27-AB60-4BA6-87EE-92158AA6D366} // *********************************************************************// ILayerFilterConditionsDisp = dispinterface ['{BCA22E27-AB60-4BA6-87EE-92158AA6D366}'] property Item[Index: OleVariant]: ILayerFilterCondition readonly dispid 0; default; function Add: ILayerFilterCondition; dispid 2; property _NewEnum: IUnknown readonly dispid -4; property Count: Integer readonly dispid 2000; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ILayerFilterCondition // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {D743BC12-82A9-4E8F-85B2-7154A356ACC0} // *********************************************************************// ILayerFilterCondition = interface(IKompasAPIObject) ['{D743BC12-82A9-4E8F-85B2-7154A356ACC0}'] procedure Set_Number(const PVal: WideString); safecall; function Get_Number: WideString; safecall; procedure Set_Name(const PVal: WideString); safecall; function Get_Name: WideString; safecall; procedure Set_Background(PVal: FilterCondotionStateEnum); safecall; function Get_Background: FilterCondotionStateEnum; safecall; procedure Set_Visible(PVal: FilterCondotionStateEnum); safecall; function Get_Visible: FilterCondotionStateEnum; safecall; procedure Set_HaveObjects(PVal: FilterCondotionStateEnum); safecall; function Get_HaveObjects: FilterCondotionStateEnum; safecall; procedure Set_Color(PVal: Integer); safecall; function Get_Color: Integer; safecall; procedure Set_Comment(const PVal: WideString); safecall; function Get_Comment: WideString; safecall; property Number: WideString read Get_Number write Set_Number; property Name: WideString read Get_Name write Set_Name; property Background: FilterCondotionStateEnum read Get_Background write Set_Background; property Visible: FilterCondotionStateEnum read Get_Visible write Set_Visible; property HaveObjects: FilterCondotionStateEnum read Get_HaveObjects write Set_HaveObjects; property Color: Integer read Get_Color write Set_Color; property Comment: WideString read Get_Comment write Set_Comment; end; // *********************************************************************// // DispIntf: ILayerFilterConditionDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {D743BC12-82A9-4E8F-85B2-7154A356ACC0} // *********************************************************************// ILayerFilterConditionDisp = dispinterface ['{D743BC12-82A9-4E8F-85B2-7154A356ACC0}'] property Number: WideString dispid 1; property Name: WideString dispid 2; property Background: FilterCondotionStateEnum dispid 3; property Visible: FilterCondotionStateEnum dispid 4; property HaveObjects: FilterCondotionStateEnum dispid 5; property Color: Integer dispid 6; property Comment: WideString dispid 7; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IKompasDocument3D // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {7B60E769-06C3-4FDC-9677-7B5EF5180308} // *********************************************************************// IKompasDocument3D = interface(IKompasDocument) ['{7B60E769-06C3-4FDC-9677-7B5EF5180308}'] end; // *********************************************************************// // DispIntf: IKompasDocument3DDisp // Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable // GUID: {7B60E769-06C3-4FDC-9677-7B5EF5180308} // *********************************************************************// IKompasDocument3DDisp = dispinterface ['{7B60E769-06C3-4FDC-9677-7B5EF5180308}'] property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDrawingDocument // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {C2214318-5C89-40F8-A25C-C87D08B490F4} // *********************************************************************// IDrawingDocument = interface(IKompasDocument2D) ['{C2214318-5C89-40F8-A25C-C87D08B490F4}'] end; // *********************************************************************// // DispIntf: IDrawingDocumentDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {C2214318-5C89-40F8-A25C-C87D08B490F4} // *********************************************************************// IDrawingDocumentDisp = dispinterface ['{C2214318-5C89-40F8-A25C-C87D08B490F4}'] property ViewsAndLayersManager: IViewsAndLayersManager readonly dispid 1; function GetDrawingObjectNotifyResult: IDispatch; dispid 2; property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IFragmentDocument // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E19CE626-DF9C-48C4-A83D-3E3BC7F0DACA} // *********************************************************************// IFragmentDocument = interface(IKompasDocument2D) ['{E19CE626-DF9C-48C4-A83D-3E3BC7F0DACA}'] end; // *********************************************************************// // DispIntf: IFragmentDocumentDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E19CE626-DF9C-48C4-A83D-3E3BC7F0DACA} // *********************************************************************// IFragmentDocumentDisp = dispinterface ['{E19CE626-DF9C-48C4-A83D-3E3BC7F0DACA}'] property ViewsAndLayersManager: IViewsAndLayersManager readonly dispid 1; function GetDrawingObjectNotifyResult: IDispatch; dispid 2; property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ISpecificationDocument // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E3FA8FD0-6187-4625-89B7-3C815651944D} // *********************************************************************// ISpecificationDocument = interface(IKompasDocument) ['{E3FA8FD0-6187-4625-89B7-3C815651944D}'] end; // *********************************************************************// // DispIntf: ISpecificationDocumentDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E3FA8FD0-6187-4625-89B7-3C815651944D} // *********************************************************************// ISpecificationDocumentDisp = dispinterface ['{E3FA8FD0-6187-4625-89B7-3C815651944D}'] property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: ITextDocument // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {71A589EA-D32F-42C4-BBC4-A51611E85E90} // *********************************************************************// ITextDocument = interface(IKompasDocument) ['{71A589EA-D32F-42C4-BBC4-A51611E85E90}'] end; // *********************************************************************// // DispIntf: ITextDocumentDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {71A589EA-D32F-42C4-BBC4-A51611E85E90} // *********************************************************************// ITextDocumentDisp = dispinterface ['{71A589EA-D32F-42C4-BBC4-A51611E85E90}'] property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPartDocument // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {0075EA2A-5498-4E28-BDF3-0288EB168054} // *********************************************************************// IPartDocument = interface(IKompasDocument3D) ['{0075EA2A-5498-4E28-BDF3-0288EB168054}'] end; // *********************************************************************// // DispIntf: IPartDocumentDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {0075EA2A-5498-4E28-BDF3-0288EB168054} // *********************************************************************// IPartDocumentDisp = dispinterface ['{0075EA2A-5498-4E28-BDF3-0288EB168054}'] property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAssemblyDocument // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F6B3F33A-3273-43EF-9B8A-7C0AF8FAA129} // *********************************************************************// IAssemblyDocument = interface(IKompasDocument3D) ['{F6B3F33A-3273-43EF-9B8A-7C0AF8FAA129}'] end; // *********************************************************************// // DispIntf: IAssemblyDocumentDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F6B3F33A-3273-43EF-9B8A-7C0AF8FAA129} // *********************************************************************// IAssemblyDocumentDisp = dispinterface ['{F6B3F33A-3273-43EF-9B8A-7C0AF8FAA129}'] property DocumentType: DocumentTypeEnum readonly dispid 3000; property DocumentFrames: IDocumentFrames readonly dispid 3001; function Close(closeOptions: DocumentCloseOptions): WordBool; dispid 3002; procedure Save; dispid 3003; procedure SaveAs(const PathName: WideString); dispid 3004; property Name: WideString readonly dispid 3005; property PathName: WideString readonly dispid 3006; property Path: WideString readonly dispid 3007; property Visible: WordBool readonly dispid 3008; property Active: WordBool dispid 3009; property ReadOnly: WordBool dispid 3010; property Changed: WordBool readonly dispid 3011; property DocumentSettings: IDocumentSettings readonly dispid 3012; property SpecificationDescriptions: ISpecificationDescriptions readonly dispid 3013; property LayoutSheets: ILayoutSheets readonly dispid 3014; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyEdit // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {1D238C4C-AAD7-4374-B372-013CF7FCEDB4} // *********************************************************************// IPropertyEdit = interface(IPropertyControl) ['{1D238C4C-AAD7-4374-B372-013CF7FCEDB4}'] function Get_MinValue: OleVariant; safecall; function Get_MaxValue: OleVariant; safecall; function SetValueRange(MinVal: OleVariant; MaxVal: OleVariant): WordBool; safecall; procedure Set_WithCheck(PVal: WordBool); safecall; function Get_WithCheck: WordBool; safecall; procedure Set_CheckState(PVal: CheckStateEnum); safecall; function Get_CheckState: CheckStateEnum; safecall; procedure Set_ReadOnly(PVal: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_Width(PVal: Integer); safecall; function Get_Width: Integer; safecall; property MinValue: OleVariant read Get_MinValue; property MaxValue: OleVariant read Get_MaxValue; property WithCheck: WordBool read Get_WithCheck write Set_WithCheck; property CheckState: CheckStateEnum read Get_CheckState write Set_CheckState; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Width: Integer read Get_Width write Set_Width; end; // *********************************************************************// // DispIntf: IPropertyEditDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {1D238C4C-AAD7-4374-B372-013CF7FCEDB4} // *********************************************************************// IPropertyEditDisp = dispinterface ['{1D238C4C-AAD7-4374-B372-013CF7FCEDB4}'] property MinValue: OleVariant readonly dispid 101; property MaxValue: OleVariant readonly dispid 102; function SetValueRange(MinVal: OleVariant; MaxVal: OleVariant): WordBool; dispid 103; property WithCheck: WordBool dispid 104; property CheckState: CheckStateEnum dispid 105; property ReadOnly: WordBool dispid 106; property Width: Integer dispid 107; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertySeparator // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {4504EFA0-D059-4FD4-B725-FA264D190869} // *********************************************************************// IPropertySeparator = interface(IPropertyControl) ['{4504EFA0-D059-4FD4-B725-FA264D190869}'] procedure Set_SeparatorType(PVal: SeparatorTypeEnum); safecall; function Get_SeparatorType: SeparatorTypeEnum; safecall; function SetImage(IdBmp: OleVariant; HInstance: OleVariant): WordBool; safecall; property SeparatorType: SeparatorTypeEnum read Get_SeparatorType write Set_SeparatorType; end; // *********************************************************************// // DispIntf: IPropertySeparatorDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {4504EFA0-D059-4FD4-B725-FA264D190869} // *********************************************************************// IPropertySeparatorDisp = dispinterface ['{4504EFA0-D059-4FD4-B725-FA264D190869}'] property SeparatorType: SeparatorTypeEnum dispid 101; function SetImage(IdBmp: OleVariant; HInstance: OleVariant): WordBool; dispid 102; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyList // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {8F53E9D5-07AD-412E-8C2A-509BC633C4FF} // *********************************************************************// IPropertyList = interface(IPropertyControl) ['{8F53E9D5-07AD-412E-8C2A-509BC633C4FF}'] function Get_MinValue: OleVariant; safecall; function Get_MaxValue: OleVariant; safecall; function SetValueRange(MinVal: OleVariant; MaxVal: OleVariant): WordBool; safecall; procedure Set_WithCheck(PVal: WordBool); safecall; function Get_WithCheck: WordBool; safecall; procedure Set_CheckState(PVal: CheckStateEnum); safecall; function Get_CheckState: CheckStateEnum; safecall; procedure Set_ReadOnly(PVal: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_Width(PVal: Integer); safecall; function Get_Width: Integer; safecall; procedure ClearList; safecall; procedure Add(NewVal: OleVariant); safecall; procedure Set_Sort(PVal: WordBool); safecall; function Get_Sort: WordBool; safecall; property MinValue: OleVariant read Get_MinValue; property MaxValue: OleVariant read Get_MaxValue; property WithCheck: WordBool read Get_WithCheck write Set_WithCheck; property CheckState: CheckStateEnum read Get_CheckState write Set_CheckState; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Width: Integer read Get_Width write Set_Width; property Sort: WordBool read Get_Sort write Set_Sort; end; // *********************************************************************// // DispIntf: IPropertyListDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {8F53E9D5-07AD-412E-8C2A-509BC633C4FF} // *********************************************************************// IPropertyListDisp = dispinterface ['{8F53E9D5-07AD-412E-8C2A-509BC633C4FF}'] property MinValue: OleVariant readonly dispid 101; property MaxValue: OleVariant readonly dispid 102; function SetValueRange(MinVal: OleVariant; MaxVal: OleVariant): WordBool; dispid 103; property WithCheck: WordBool dispid 104; property CheckState: CheckStateEnum dispid 105; property ReadOnly: WordBool dispid 106; property Width: Integer dispid 107; procedure ClearList; dispid 108; procedure Add(NewVal: OleVariant); dispid 109; property Sort: WordBool dispid 110; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyCheckBox // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9205277D-B480-4AF7-B660-CCDC653F6453} // *********************************************************************// IPropertyCheckBox = interface(IPropertyControl) ['{9205277D-B480-4AF7-B660-CCDC653F6453}'] procedure SetCustomBitmaps(IdUnchecked: OleVariant; IdChecked: OleVariant; IdIndeterminate: OleVariant; HInstance: OleVariant); safecall; end; // *********************************************************************// // DispIntf: IPropertyCheckBoxDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {9205277D-B480-4AF7-B660-CCDC653F6453} // *********************************************************************// IPropertyCheckBoxDisp = dispinterface ['{9205277D-B480-4AF7-B660-CCDC653F6453}'] procedure SetCustomBitmaps(IdUnchecked: OleVariant; IdChecked: OleVariant; IdIndeterminate: OleVariant; HInstance: OleVariant); dispid 101; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyMultiButton // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3920A0BE-0628-47D5-B0F1-1DFEB77964BC} // *********************************************************************// IPropertyMultiButton = interface(IPropertyControl) ['{3920A0BE-0628-47D5-B0F1-1DFEB77964BC}'] procedure Set_ButtonsType(PVal: ButtonTypeEnum); safecall; function Get_ButtonsType: ButtonTypeEnum; safecall; procedure Set_ButtonChecked(BtnID: Integer; PVal: WordBool); safecall; function Get_ButtonChecked(BtnID: Integer): WordBool; safecall; procedure Set_ButtonEnable(BtnID: Integer; PVal: WordBool); safecall; function Get_ButtonEnable(BtnID: Integer): WordBool; safecall; procedure AddButton(BtnID: Integer; Bmp: OleVariant; InsertAt: Integer); safecall; procedure Set_ResModule(HInstance: OleVariant); safecall; function Get_ResModule: OleVariant; safecall; procedure Set_ButtonTips(BtnID: Integer; const PVal: WideString); safecall; function Get_ButtonTips(BtnID: Integer): WideString; safecall; procedure Set_ButtonHint(BtnID: Integer; const PVal: WideString); safecall; function Get_ButtonHint(BtnID: Integer): WideString; safecall; property ButtonsType: ButtonTypeEnum read Get_ButtonsType write Set_ButtonsType; property ButtonChecked[BtnID: Integer]: WordBool read Get_ButtonChecked write Set_ButtonChecked; property ButtonEnable[BtnID: Integer]: WordBool read Get_ButtonEnable write Set_ButtonEnable; property ResModule: OleVariant read Get_ResModule write Set_ResModule; property ButtonTips[BtnID: Integer]: WideString read Get_ButtonTips write Set_ButtonTips; property ButtonHint[BtnID: Integer]: WideString read Get_ButtonHint write Set_ButtonHint; end; // *********************************************************************// // DispIntf: IPropertyMultiButtonDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3920A0BE-0628-47D5-B0F1-1DFEB77964BC} // *********************************************************************// IPropertyMultiButtonDisp = dispinterface ['{3920A0BE-0628-47D5-B0F1-1DFEB77964BC}'] property ButtonsType: ButtonTypeEnum dispid 101; property ButtonChecked[BtnID: Integer]: WordBool dispid 102; property ButtonEnable[BtnID: Integer]: WordBool dispid 103; procedure AddButton(BtnID: Integer; Bmp: OleVariant; InsertAt: Integer); dispid 104; property ResModule: OleVariant dispid 105; property ButtonTips[BtnID: Integer]: WideString dispid 106; property ButtonHint[BtnID: Integer]: WideString dispid 107; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertySlideBox // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E1DB38CD-A6D5-44B8-9AD0-0056B87924DD} // *********************************************************************// IPropertySlideBox = interface(IPropertyControl) ['{E1DB38CD-A6D5-44B8-9AD0-0056B87924DD}'] procedure Set_ResModule(HInstance: OleVariant); safecall; function Get_ResModule: OleVariant; safecall; procedure Set_SlideType(Type_: SlideTypeEnum); safecall; function Get_SlideType: SlideTypeEnum; safecall; procedure Set_DrawingSlide(Slide: OleVariant); safecall; function Get_DrawingSlide: OleVariant; safecall; procedure Set_Width(Width: Integer); safecall; function Get_Width: Integer; safecall; procedure Set_Height(Height: Integer); safecall; function Get_Height: Integer; safecall; procedure Set_CheckBoxVisibility(PVal: WordBool); safecall; function Get_CheckBoxVisibility: WordBool; safecall; procedure UpdateParam; safecall; property ResModule: OleVariant read Get_ResModule write Set_ResModule; property SlideType: SlideTypeEnum read Get_SlideType write Set_SlideType; property DrawingSlide: OleVariant read Get_DrawingSlide write Set_DrawingSlide; property Width: Integer read Get_Width write Set_Width; property Height: Integer read Get_Height write Set_Height; property CheckBoxVisibility: WordBool read Get_CheckBoxVisibility write Set_CheckBoxVisibility; end; // *********************************************************************// // DispIntf: IPropertySlideBoxDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {E1DB38CD-A6D5-44B8-9AD0-0056B87924DD} // *********************************************************************// IPropertySlideBoxDisp = dispinterface ['{E1DB38CD-A6D5-44B8-9AD0-0056B87924DD}'] property ResModule: OleVariant dispid 101; property SlideType: SlideTypeEnum dispid 102; property DrawingSlide: OleVariant dispid 103; property Width: Integer dispid 104; property Height: Integer dispid 105; property CheckBoxVisibility: WordBool dispid 106; procedure UpdateParam; dispid 107; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyUserControl // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {5A902C6C-A030-4F37-A089-91505BAEE466} // *********************************************************************// IPropertyUserControl = interface(IPropertyControl) ['{5A902C6C-A030-4F37-A089-91505BAEE466}'] procedure Set_Width(Width: Integer); safecall; function Get_Width: Integer; safecall; procedure Set_Height(Height: Integer); safecall; function Get_Height: Integer; safecall; procedure SetOCXControl(const ProgID: WideString); safecall; property Width: Integer read Get_Width write Set_Width; property Height: Integer read Get_Height write Set_Height; end; // *********************************************************************// // DispIntf: IPropertyUserControlDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {5A902C6C-A030-4F37-A089-91505BAEE466} // *********************************************************************// IPropertyUserControlDisp = dispinterface ['{5A902C6C-A030-4F37-A089-91505BAEE466}'] property Width: Integer dispid 101; property Height: Integer dispid 102; procedure SetOCXControl(const ProgID: WideString); dispid 103; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyGrid // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {6682B70F-59DB-4BF0-AB01-45B65B1BDED1} // *********************************************************************// IPropertyGrid = interface(IPropertyControl) ['{6682B70F-59DB-4BF0-AB01-45B65B1BDED1}'] procedure Set_ColumnCount(Count: Integer); safecall; function Get_ColumnCount: Integer; safecall; procedure Set_RowCount(Count: Integer); safecall; function Get_RowCount: Integer; safecall; procedure Set_FixedColumnCount(Count: Integer); safecall; function Get_FixedColumnCount: Integer; safecall; procedure Set_FixedRowCount(Count: Integer); safecall; function Get_FixedRowCount: Integer; safecall; procedure Set_ColumnWidth(Index: Integer; Width: Integer); safecall; function Get_ColumnWidth(Index: Integer): Integer; safecall; procedure Set_RowHeight(Index: Integer; Height: Integer); safecall; function Get_RowHeight(Index: Integer): Integer; safecall; procedure Set_EnableEdit(NRow: Integer; NCol: Integer; PVal: WordBool); safecall; function Get_EnableEdit(NRow: Integer; NCol: Integer): WordBool; safecall; procedure Set_CellText(NRow: Integer; NCol: Integer; const Text: WideString); safecall; function Get_CellText(NRow: Integer; NCol: Integer): WideString; safecall; procedure Set_CellFormat(NRow: Integer; NCol: Integer; Format: Integer); safecall; function Get_CellFormat(NRow: Integer; NCol: Integer): Integer; safecall; procedure Set_Width(Width: Integer); safecall; function Get_Width: Integer; safecall; procedure Set_Height(Height: Integer); safecall; function Get_Height: Integer; safecall; procedure Set_ReadOnly(PVal: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_AutoSizeColumns(PVal: WordBool); safecall; function Get_AutoSizeColumns: WordBool; safecall; procedure UpdateParam; safecall; property ColumnCount: Integer read Get_ColumnCount write Set_ColumnCount; property RowCount: Integer read Get_RowCount write Set_RowCount; property FixedColumnCount: Integer read Get_FixedColumnCount write Set_FixedColumnCount; property FixedRowCount: Integer read Get_FixedRowCount write Set_FixedRowCount; property ColumnWidth[Index: Integer]: Integer read Get_ColumnWidth write Set_ColumnWidth; property RowHeight[Index: Integer]: Integer read Get_RowHeight write Set_RowHeight; property EnableEdit[NRow: Integer; NCol: Integer]: WordBool read Get_EnableEdit write Set_EnableEdit; property CellText[NRow: Integer; NCol: Integer]: WideString read Get_CellText write Set_CellText; property CellFormat[NRow: Integer; NCol: Integer]: Integer read Get_CellFormat write Set_CellFormat; property Width: Integer read Get_Width write Set_Width; property Height: Integer read Get_Height write Set_Height; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property AutoSizeColumns: WordBool read Get_AutoSizeColumns write Set_AutoSizeColumns; end; // *********************************************************************// // DispIntf: IPropertyGridDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {6682B70F-59DB-4BF0-AB01-45B65B1BDED1} // *********************************************************************// IPropertyGridDisp = dispinterface ['{6682B70F-59DB-4BF0-AB01-45B65B1BDED1}'] property ColumnCount: Integer dispid 101; property RowCount: Integer dispid 102; property FixedColumnCount: Integer dispid 103; property FixedRowCount: Integer dispid 104; property ColumnWidth[Index: Integer]: Integer dispid 105; property RowHeight[Index: Integer]: Integer dispid 106; property EnableEdit[NRow: Integer; NCol: Integer]: WordBool dispid 107; property CellText[NRow: Integer; NCol: Integer]: WideString dispid 108; property CellFormat[NRow: Integer; NCol: Integer]: Integer dispid 109; property Width: Integer dispid 110; property Height: Integer dispid 111; property ReadOnly: WordBool dispid 112; property AutoSizeColumns: WordBool dispid 113; procedure UpdateParam; dispid 114; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPaintObject // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {4D14726D-0EC2-49CE-B02C-FEDAA6D65BBD} // *********************************************************************// IPaintObject = interface(IDispatch) ['{4D14726D-0EC2-49CE-B02C-FEDAA6D65BBD}'] function GetHWND: OLE_HANDLE; safecall; procedure GetTransformMatrix(out A11: Double; out A12: Double; out A13: Double; out A14: Double; out A21: Double; out A22: Double; out A23: Double; out A24: Double); safecall; function GetDIBForOutput: WideString; safecall; end; // *********************************************************************// // DispIntf: IPaintObjectDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {4D14726D-0EC2-49CE-B02C-FEDAA6D65BBD} // *********************************************************************// IPaintObjectDisp = dispinterface ['{4D14726D-0EC2-49CE-B02C-FEDAA6D65BBD}'] function GetHWND: OLE_HANDLE; dispid 1; procedure GetTransformMatrix(out A11: Double; out A12: Double; out A13: Double; out A14: Double; out A21: Double; out A22: Double; out A23: Double; out A24: Double); dispid 2; function GetDIBForOutput: WideString; dispid 3; end; // *********************************************************************// // Interface: IGabaritObject // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B6674824-CD9D-4220-B2CB-9F939A9C35C8} // *********************************************************************// IGabaritObject = interface(IDispatch) ['{B6674824-CD9D-4220-B2CB-9F939A9C35C8}'] function GetCurrentGabarit(NPage: Integer; out P1X: Double; out P1Y: Double; out P1Z: Double; out P2X: Double; out P2Y: Double; out P2Z: Double): WordBool; safecall; function AddGabarit(X1: Double; Y1: Double; Z1: Double; X2: Double; Y2: Double; Z2: Double): WordBool; safecall; function GetGabaritModifying: WordBool; safecall; end; // *********************************************************************// // DispIntf: IGabaritObjectDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B6674824-CD9D-4220-B2CB-9F939A9C35C8} // *********************************************************************// IGabaritObjectDisp = dispinterface ['{B6674824-CD9D-4220-B2CB-9F939A9C35C8}'] function GetCurrentGabarit(NPage: Integer; out P1X: Double; out P1Y: Double; out P1Z: Double; out P2X: Double; out P2Y: Double; out P2Z: Double): WordBool; dispid 1; function AddGabarit(X1: Double; Y1: Double; Z1: Double; X2: Double; Y2: Double; Z2: Double): WordBool; dispid 2; function GetGabaritModifying: WordBool; dispid 3; end; // *********************************************************************// // DispIntf: ksGLObject // Flags: (4096) Dispatchable // GUID: {B1C65023-B908-4CAD-9238-C5026520E62C} // *********************************************************************// ksGLObject = dispinterface ['{B1C65023-B908-4CAD-9238-C5026520E62C}'] function glBegin(Mode: Integer): WordBool; dispid 1; function glEnd: WordBool; dispid 2; function glEnable(Cap: Integer): WordBool; dispid 3; function glDisable(Cap: Integer): WordBool; dispid 4; function glColor3d(R: Double; G: Double; B: Double): WordBool; dispid 20; function glLineWidth(W: Double): WordBool; dispid 21; function glLineStipple(Factor: Integer; Pattern: Smallint): WordBool; dispid 22; function glPointSize(W: Double): WordBool; dispid 23; function glPolygonMode(Face: Integer; Mode: Integer): WordBool; dispid 24; function glVertex2d(X: Double; Y: Double): WordBool; dispid 40; function glVertex2dv(var PData: Double; CountDouble: Integer): WordBool; dispid 41; function glVertex3d(X: Double; Y: Double; Z: Double): WordBool; dispid 42; function glVertex3dv(var PData: Double; CountDouble: Integer): WordBool; dispid 43; function glVertex4d(X: Double; Y: Double; Z: Double; W: Double): WordBool; dispid 44; function glVertex4dv(var PData: Double; CountDouble: Integer): WordBool; dispid 45; end; // *********************************************************************// // Interface: IPropertyTextButton // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3CDFE85F-643D-4008-AE32-379C0EB3FB7F} // *********************************************************************// IPropertyTextButton = interface(IPropertyControl) ['{3CDFE85F-643D-4008-AE32-379C0EB3FB7F}'] end; // *********************************************************************// // DispIntf: IPropertyTextButtonDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {3CDFE85F-643D-4008-AE32-379C0EB3FB7F} // *********************************************************************// IPropertyTextButtonDisp = dispinterface ['{3CDFE85F-643D-4008-AE32-379C0EB3FB7F}'] property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertySpinEdit // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F214A46D-2BA9-40AD-A32D-E696EF9C895A} // *********************************************************************// IPropertySpinEdit = interface(IPropertyControl) ['{F214A46D-2BA9-40AD-A32D-E696EF9C895A}'] function Get_MinValue: OleVariant; safecall; function Get_MaxValue: OleVariant; safecall; function SetValueRange(MinVal: OleVariant; MaxVal: OleVariant): WordBool; safecall; procedure Set_WithCheck(PVal: WordBool); safecall; function Get_WithCheck: WordBool; safecall; procedure Set_CheckState(PVal: CheckStateEnum); safecall; function Get_CheckState: CheckStateEnum; safecall; procedure Set_ReadOnly(PVal: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_Width(PVal: Integer); safecall; function Get_Width: Integer; safecall; property MinValue: OleVariant read Get_MinValue; property MaxValue: OleVariant read Get_MaxValue; property WithCheck: WordBool read Get_WithCheck write Set_WithCheck; property CheckState: CheckStateEnum read Get_CheckState write Set_CheckState; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Width: Integer read Get_Width write Set_Width; end; // *********************************************************************// // DispIntf: IPropertySpinEditDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {F214A46D-2BA9-40AD-A32D-E696EF9C895A} // *********************************************************************// IPropertySpinEditDisp = dispinterface ['{F214A46D-2BA9-40AD-A32D-E696EF9C895A}'] property MinValue: OleVariant readonly dispid 101; property MaxValue: OleVariant readonly dispid 102; function SetValueRange(MinVal: OleVariant; MaxVal: OleVariant): WordBool; dispid 103; property WithCheck: WordBool dispid 104; property CheckState: CheckStateEnum dispid 105; property ReadOnly: WordBool dispid 106; property Width: Integer dispid 107; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyFileName // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {DB1F3224-837E-437F-8944-6FB9703F528B} // *********************************************************************// IPropertyFileName = interface(IPropertyControl) ['{DB1F3224-837E-437F-8944-6FB9703F528B}'] procedure Set_CreateOpenButton(PVal: WordBool); safecall; function Get_CreateOpenButton: WordBool; safecall; procedure Set_Bitmap(Param1: OleVariant); safecall; procedure Set_Extension(const PVal: WideString); safecall; function Get_Extension: WideString; safecall; procedure Set_Filter(const PVal: WideString); safecall; function Get_Filter: WideString; safecall; procedure Set_ResModule(HInstance: OleVariant); safecall; function Get_ResModule: OleVariant; safecall; procedure Set_ReadOnly(PVal: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_Width(PVal: Integer); safecall; function Get_Width: Integer; safecall; property CreateOpenButton: WordBool read Get_CreateOpenButton write Set_CreateOpenButton; property Bitmap: OleVariant write Set_Bitmap; property Extension: WideString read Get_Extension write Set_Extension; property Filter: WideString read Get_Filter write Set_Filter; property ResModule: OleVariant read Get_ResModule write Set_ResModule; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Width: Integer read Get_Width write Set_Width; end; // *********************************************************************// // DispIntf: IPropertyFileNameDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {DB1F3224-837E-437F-8944-6FB9703F528B} // *********************************************************************// IPropertyFileNameDisp = dispinterface ['{DB1F3224-837E-437F-8944-6FB9703F528B}'] property CreateOpenButton: WordBool dispid 101; property Bitmap: OleVariant writeonly dispid 102; property Extension: WideString dispid 103; property Filter: WideString dispid 104; property ResModule: OleVariant dispid 105; property ReadOnly: WordBool dispid 106; property Width: Integer dispid 107; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IPropertyColor // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {FC5CDCFB-3F67-43A1-8FC4-1278B901CE0E} // *********************************************************************// IPropertyColor = interface(IPropertyControl) ['{FC5CDCFB-3F67-43A1-8FC4-1278B901CE0E}'] procedure Set_Width(PVal: Integer); safecall; function Get_Width: Integer; safecall; procedure Set_EnableDefaultButton(PVal: WordBool); safecall; function Get_EnableDefaultButton: WordBool; safecall; procedure Set_DefaultColor(PVal: Integer); safecall; function Get_DefaultColor: Integer; safecall; procedure Set_DefaultButtonName(const PVal: WideString); safecall; function Get_DefaultButtonName: WideString; safecall; property Width: Integer read Get_Width write Set_Width; property EnableDefaultButton: WordBool read Get_EnableDefaultButton write Set_EnableDefaultButton; property DefaultColor: Integer read Get_DefaultColor write Set_DefaultColor; property DefaultButtonName: WideString read Get_DefaultButtonName write Set_DefaultButtonName; end; // *********************************************************************// // DispIntf: IPropertyColorDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {FC5CDCFB-3F67-43A1-8FC4-1278B901CE0E} // *********************************************************************// IPropertyColorDisp = dispinterface ['{FC5CDCFB-3F67-43A1-8FC4-1278B901CE0E}'] property Width: Integer dispid 101; property EnableDefaultButton: WordBool dispid 102; property DefaultColor: Integer dispid 103; property DefaultButtonName: WideString dispid 104; property Visible: WordBool dispid 1; property Name: WideString dispid 2; property ControlType: ControlTypeEnum readonly dispid 3; property Id: Integer dispid 4; property Enable: WordBool dispid 5; property Value: OleVariant dispid 6; property NameVisibility: PropertyControlNameVisibility dispid 7; property Hint: WideString dispid 8; property Tips: WideString dispid 9; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IAssociationView // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {0825F23C-0A73-48DE-BEAB-DA2FF39962C3} // *********************************************************************// IAssociationView = interface(IView) ['{0825F23C-0A73-48DE-BEAB-DA2FF39962C3}'] end; // *********************************************************************// // DispIntf: IAssociationViewDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {0825F23C-0A73-48DE-BEAB-DA2FF39962C3} // *********************************************************************// IAssociationViewDisp = dispinterface ['{0825F23C-0A73-48DE-BEAB-DA2FF39962C3}'] property Number: Integer dispid 1; property Name: WideString dispid 2; property Background: WordBool dispid 3; property Visible: WordBool dispid 4; property Current: WordBool dispid 5; property Color: Integer dispid 6; property Comment: WideString dispid 7; property ObjectCount: Integer readonly dispid 8; property X: Double dispid 9; property Y: Double dispid 10; property Scale: Double dispid 11; property Angle: Double dispid 12; property ViewType: LtViewType readonly dispid 13; property Layers: ILayers readonly dispid 14; property DrawingObjectType: DrawingObjectTypeEnum readonly dispid 3000; property LayerNumber: Integer dispid 3001; property Temp: WordBool readonly dispid 3002; property Valid: WordBool readonly dispid 3003; function Update: WordBool; dispid 3004; function Delete: WordBool; dispid 3005; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDocument2DSettings // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B09A64BF-7AA6-4BF6-B8E8-AA8E8EE6E9D6} // *********************************************************************// IDocument2DSettings = interface(IDocumentSettings) ['{B09A64BF-7AA6-4BF6-B8E8-AA8E8EE6E9D6}'] procedure Set_LayersGroupWay(PVal: LayersGroupWayEnum); safecall; function Get_LayersGroupWay: LayersGroupWayEnum; safecall; procedure Set_CompositionInherit(PVal: WordBool); safecall; function Get_CompositionInherit: WordBool; safecall; property LayersGroupWay: LayersGroupWayEnum read Get_LayersGroupWay write Set_LayersGroupWay; property CompositionInherit: WordBool read Get_CompositionInherit write Set_CompositionInherit; end; // *********************************************************************// // DispIntf: IDocument2DSettingsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {B09A64BF-7AA6-4BF6-B8E8-AA8E8EE6E9D6} // *********************************************************************// IDocument2DSettingsDisp = dispinterface ['{B09A64BF-7AA6-4BF6-B8E8-AA8E8EE6E9D6}'] property LayersGroupWay: LayersGroupWayEnum dispid 101; property CompositionInherit: WordBool dispid 102; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IDrawingDocumentSettings // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {0DC39FC2-4FB1-489E-A76E-E47413199FA3} // *********************************************************************// IDrawingDocumentSettings = interface(IDocument2DSettings) ['{0DC39FC2-4FB1-489E-A76E-E47413199FA3}'] end; // *********************************************************************// // DispIntf: IDrawingDocumentSettingsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {0DC39FC2-4FB1-489E-A76E-E47413199FA3} // *********************************************************************// IDrawingDocumentSettingsDisp = dispinterface ['{0DC39FC2-4FB1-489E-A76E-E47413199FA3}'] property LayersGroupWay: LayersGroupWayEnum dispid 101; property CompositionInherit: WordBool dispid 102; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // Interface: IFragmentDocumentSettings // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {A33D05CF-EFFF-4BBE-9BE0-15D283425828} // *********************************************************************// IFragmentDocumentSettings = interface(IDocument2DSettings) ['{A33D05CF-EFFF-4BBE-9BE0-15D283425828}'] end; // *********************************************************************// // DispIntf: IFragmentDocumentSettingsDisp // Flags: (4544) Dual NonExtensible OleAutomation Dispatchable // GUID: {A33D05CF-EFFF-4BBE-9BE0-15D283425828} // *********************************************************************// IFragmentDocumentSettingsDisp = dispinterface ['{A33D05CF-EFFF-4BBE-9BE0-15D283425828}'] property LayersGroupWay: LayersGroupWayEnum dispid 101; property CompositionInherit: WordBool dispid 102; property Parent: IKompasAPIObject readonly dispid 1000; property Application: IApplication readonly dispid 1001; property Type_: KompasAPIObjectTypeEnum readonly dispid 1002; property Reference: Integer readonly dispid 1003; end; // *********************************************************************// // DispIntf: ksPropertyManagerNotify // Flags: (4096) Dispatchable // GUID: {5A89C538-E0DD-4C21-B3D1-3BF65EEB8C3E} // *********************************************************************// ksPropertyManagerNotify = dispinterface ['{5A89C538-E0DD-4C21-B3D1-3BF65EEB8C3E}'] function ButtonClick(ButtonID: Integer): WordBool; dispid 1; function ChangeControlValue(const Control: IPropertyControl): WordBool; dispid 2; function ControlCommand(const Control: IPropertyControl; ButtonID: Integer): WordBool; dispid 3; function ButtonUpdate(ButtonID: Integer; var Check: Integer; var Enable: WordBool): WordBool; dispid 4; function ProcessActivate: WordBool; dispid 5; function ProcessDeactivate: WordBool; dispid 6; function CommandHelp(Id: Integer): WordBool; dispid 7; end; // *********************************************************************// // DispIntf: ksPropertyUserControlNotify // Flags: (4096) Dispatchable // GUID: {5A31BB02-026C-4419-A0FF-A93CF58DCA99} // *********************************************************************// ksPropertyUserControlNotify = dispinterface ['{5A31BB02-026C-4419-A0FF-A93CF58DCA99}'] function CreateOCX(const IOcx: IDispatch): WordBool; dispid 1; function DestroyOCX: WordBool; dispid 2; end; // *********************************************************************// // DispIntf: ksDocumentFrameNotify // Flags: (4096) Dispatchable // GUID: {6ECBB531-5609-4364-AC92-7A6A21D23313} // *********************************************************************// ksDocumentFrameNotify = dispinterface ['{6ECBB531-5609-4364-AC92-7A6A21D23313}'] function BeginPaint(const PaintObj: IPaintObject): WordBool; dispid 1; function ClosePaint(const PaintObj: IPaintObject): WordBool; dispid 2; function MouseDown(NButton: Smallint; NShiftState: Smallint; X: Integer; Y: Integer): WordBool; dispid 3; function MouseUp(NButton: Smallint; NShiftState: Smallint; X: Integer; Y: Integer): WordBool; dispid 4; function MouseDblClick(NButton: Smallint; NShiftState: Smallint; X: Integer; Y: Integer): WordBool; dispid 5; function BeginPaintGL(const GlObj: ksGLObject; DrawMode: Integer): WordBool; dispid 6; function ClosePaintGL(const GlObj: ksGLObject; DrawMode: Integer): WordBool; dispid 7; function AddGabarit(const GabObj: IGabaritObject): WordBool; dispid 8; function Activate: WordBool; dispid 9; function Deactivate: WordBool; dispid 10; function CloseFrame: WordBool; dispid 11; function MouseMove(NShiftState: Smallint; X: Integer; Y: Integer): WordBool; dispid 12; end; // *********************************************************************// // DispIntf: ksDrawingObjectNotify // Flags: (4096) Dispatchable // GUID: {E335A73F-DF27-4D33-8CBD-E928F797FB94} // *********************************************************************// ksDrawingObjectNotify = dispinterface ['{E335A73F-DF27-4D33-8CBD-E928F797FB94}'] function ChangeActive(const Obj: IDrawingObject): WordBool; dispid 1; function BeginDelete(const ObjRef: IDrawingObject): WordBool; dispid 2; function Delete(const ObjRef: IDrawingObject): WordBool; dispid 3; function BeginMove(const ObjRef: IDrawingObject): WordBool; dispid 4; function Move(const ObjRef: IDrawingObject): WordBool; dispid 5; function BeginRotate(const ObjRef: IDrawingObject): WordBool; dispid 6; function Rotate(const ObjRef: IDrawingObject): WordBool; dispid 7; function BeginScale(const ObjRef: IDrawingObject): WordBool; dispid 8; function Scale(const ObjRef: IDrawingObject): WordBool; dispid 9; function BeginTransform(const ObjRef: IDrawingObject): WordBool; dispid 10; function Transform(const ObjRef: IDrawingObject): WordBool; dispid 11; function BeginCopy(const ObjRef: IDrawingObject): WordBool; dispid 12; function Copy(const ObjRef: IDrawingObject): WordBool; dispid 13; function BeginSymmetry(const ObjRef: IDrawingObject): WordBool; dispid 14; function Symmetry(const ObjRef: IDrawingObject): WordBool; dispid 15; function BeginProcess(PType: Integer; const ObjRef: IDrawingObject): WordBool; dispid 16; function EndProcess(PType: Integer): WordBool; dispid 17; function CreateObject(const ObjRef: IDrawingObject): WordBool; dispid 18; function UpdateObject(const ObjRef: IDrawingObject): WordBool; dispid 19; end; // *********************************************************************// // DispIntf: ksViewsAndLayersManagerNotify // Flags: (4096) Dispatchable // GUID: {FC04C62E-AB0F-4614-B3D9-0EA8671CEB08} // *********************************************************************// ksViewsAndLayersManagerNotify = dispinterface ['{FC04C62E-AB0F-4614-B3D9-0EA8671CEB08}'] function BeginEdit: WordBool; dispid 1; function EndEdit(IsOk: WordBool): WordBool; dispid 2; end; // *********************************************************************// // DispIntf: ksLibraryManagerNotify // Flags: (4096) Dispatchable // GUID: {9B9CC387-E217-4EED-BCE9-9E1D645B49EE} // *********************************************************************// ksLibraryManagerNotify = dispinterface ['{9B9CC387-E217-4EED-BCE9-9E1D645B49EE}'] function BeginAttach(const PLibrary: ILibrary): WordBool; dispid 1; function Attach(const PLibrary: ILibrary): WordBool; dispid 2; function BeginDetach(const PLibrary: ILibrary): WordBool; dispid 3; function Detach(const PLibrary: ILibrary): WordBool; dispid 4; function BeginExecute(const PLibrary: ILibrary): WordBool; dispid 5; function EndExecute(const PLibrary: ILibrary): WordBool; dispid 6; function SystemControlStop(const PLibrary: ILibrary): WordBool; dispid 7; function SystemControlStart(const PLibrary: ILibrary): WordBool; dispid 8; function AddLibraryDescription(const PLibrary: ILibrary): WordBool; dispid 9; function DeleteLibraryDescription(const PLibrary: ILibrary): WordBool; dispid 10; function AddInsert(const PInsert: IInsert; create: WordBool): WordBool; dispid 11; function DeleteInsert(const PInsert: IInsert): WordBool; dispid 12; function EditInsert(const PLibrary: ILibrary; const PDoc: IKompasDocument; newFrw: WordBool): WordBool; dispid 13; end; // *********************************************************************// // DispIntf: ksSpecificationDescriptionNotify // Flags: (4096) Dispatchable // GUID: {A0DA14E6-4F92-4D18-8CD1-2BBAB695CE13} // *********************************************************************// ksSpecificationDescriptionNotify = dispinterface ['{A0DA14E6-4F92-4D18-8CD1-2BBAB695CE13}'] function TuningSpcStyleBeginChange(const Descr: ISpecificationDescription): WordBool; dispid 1; function TuningSpcStyleChange(const Descr: ISpecificationDescription; IsOk: WordBool): WordBool; dispid 2; function ChangeCurrentSpcDescription(const Descr: ISpecificationDescription): WordBool; dispid 3; function SpcDescriptionAdd(const Descr: ISpecificationDescription): WordBool; dispid 4; function SpcDescriptionRemove(const Descr: ISpecificationDescription): WordBool; dispid 5; function SpcDescriptionBeginEdit(const Descr: ISpecificationDescription): WordBool; dispid 6; function SpcDescriptionEdit(const Descr: ISpecificationDescription; IsOk: WordBool): WordBool; dispid 7; function SynchronizationBegin: WordBool; dispid 8; function Synchronization: WordBool; dispid 9; function BeginCalcPositions: WordBool; dispid 10; function CalcPositions: WordBool; dispid 11; function BeginCreateObject(typeObj: Integer): WordBool; dispid 12; end; // *********************************************************************// // DispIntf: ksSpecificationObjectNotify // Flags: (4096) Dispatchable // GUID: {1C4DEC41-A8EA-40EE-9AC8-F807232DB874} // *********************************************************************// ksSpecificationObjectNotify = dispinterface ['{1C4DEC41-A8EA-40EE-9AC8-F807232DB874}'] function BeginDelete(const Obj: ISpecificationObject): WordBool; dispid 1; function Delete(const Obj: ISpecificationObject): WordBool; dispid 2; function CellDblClick(const Obj: ISpecificationObject; Number: Integer): WordBool; dispid 3; function CellBeginEdit(const Obj: ISpecificationObject; Number: Integer): WordBool; dispid 4; function ChangeCurrent(const Obj: ISpecificationObject): WordBool; dispid 5; function DocumentBeginAdd(const Obj: ISpecificationObject): WordBool; dispid 6; function DocumentAdd(const Obj: ISpecificationObject; const docName: WideString): WordBool; dispid 7; function DocumentRemove(const Obj: ISpecificationObject; const docName: WideString): WordBool; dispid 8; function BeginGeomChange(const Obj: ISpecificationObject): WordBool; dispid 9; function GeomChange(const Obj: ISpecificationObject): WordBool; dispid 10; function BeginProcess(PType: Integer; const Obj: ISpecificationObject): WordBool; dispid 11; function EndProcess(PType: Integer): WordBool; dispid 12; function CreateObject(const Obj: ISpecificationObject): WordBool; dispid 13; function UpdateObject(const Obj: ISpecificationObject): WordBool; dispid 14; end; // *********************************************************************// // DispIntf: ksLayoutSheetsNotify // Flags: (4096) Dispatchable // GUID: {58E30500-6073-4337-BFC1-32A74EA17DE8} // *********************************************************************// ksLayoutSheetsNotify = dispinterface ['{58E30500-6073-4337-BFC1-32A74EA17DE8}'] function Add(const PSheet: ILayoutSheet): WordBool; dispid 1; function Delete(const PSheet: ILayoutSheet): WordBool; dispid 2; function Update(const PSheet: ILayoutSheet): WordBool; dispid 3; end; // *********************************************************************// // The Class CoKompasDocument provides a Create and CreateRemote method to // create instances of the default interface IKompasDocument exposed by // the CoClass KompasDocument. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoKompasDocument = class class function Create: IKompasDocument; class function CreateRemote(const MachineName: string): IKompasDocument; end; // *********************************************************************// // The Class Co_Application provides a Create and CreateRemote method to // create instances of the default interface IApplication exposed by // the CoClass _Application. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// Co_Application = class class function Create: IApplication; class function CreateRemote(const MachineName: string): IApplication; end; // *********************************************************************// // The Class CoDocuments provides a Create and CreateRemote method to // create instances of the default interface IDocuments exposed by // the CoClass Documents. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDocuments = class class function Create: IDocuments; class function CreateRemote(const MachineName: string): IDocuments; end; // *********************************************************************// // The Class CoDocumentFrame provides a Create and CreateRemote method to // create instances of the default interface IDocumentFrame exposed by // the CoClass DocumentFrame. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDocumentFrame = class class function Create: IDocumentFrame; class function CreateRemote(const MachineName: string): IDocumentFrame; end; // *********************************************************************// // The Class CoDocumentFrames provides a Create and CreateRemote method to // create instances of the default interface IDocumentFrames exposed by // the CoClass DocumentFrames. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDocumentFrames = class class function Create: IDocumentFrames; class function CreateRemote(const MachineName: string): IDocumentFrames; end; // *********************************************************************// // The Class CoProcessParam provides a Create and CreateRemote method to // create instances of the default interface IProcessParam exposed by // the CoClass ProcessParam. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoProcessParam = class class function Create: IProcessParam; class function CreateRemote(const MachineName: string): IProcessParam; end; // *********************************************************************// // The Class CoPropertyControls provides a Create and CreateRemote method to // create instances of the default interface IPropertyControls exposed by // the CoClass PropertyControls. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyControls = class class function Create: IPropertyControls; class function CreateRemote(const MachineName: string): IPropertyControls; end; // *********************************************************************// // The Class CoPropertyTab provides a Create and CreateRemote method to // create instances of the default interface IPropertyTab exposed by // the CoClass PropertyTab. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyTab = class class function Create: IPropertyTab; class function CreateRemote(const MachineName: string): IPropertyTab; end; // *********************************************************************// // The Class CoPropertyTabs provides a Create and CreateRemote method to // create instances of the default interface IPropertyTabs exposed by // the CoClass PropertyTabs. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyTabs = class class function Create: IPropertyTabs; class function CreateRemote(const MachineName: string): IPropertyTabs; end; // *********************************************************************// // The Class CoPropertyEdit provides a Create and CreateRemote method to // create instances of the default interface IPropertyEdit exposed by // the CoClass PropertyEdit. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyEdit = class class function Create: IPropertyEdit; class function CreateRemote(const MachineName: string): IPropertyEdit; end; // *********************************************************************// // The Class CoPropertySeparator provides a Create and CreateRemote method to // create instances of the default interface IPropertySeparator exposed by // the CoClass PropertySeparator. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertySeparator = class class function Create: IPropertySeparator; class function CreateRemote(const MachineName: string): IPropertySeparator; end; // *********************************************************************// // The Class CoPropertyList provides a Create and CreateRemote method to // create instances of the default interface IPropertyList exposed by // the CoClass PropertyList. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyList = class class function Create: IPropertyList; class function CreateRemote(const MachineName: string): IPropertyList; end; // *********************************************************************// // The Class CoPropertyCheckBox provides a Create and CreateRemote method to // create instances of the default interface IPropertyCheckBox exposed by // the CoClass PropertyCheckBox. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyCheckBox = class class function Create: IPropertyCheckBox; class function CreateRemote(const MachineName: string): IPropertyCheckBox; end; // *********************************************************************// // The Class CoPropertyMultiButton provides a Create and CreateRemote method to // create instances of the default interface IPropertyMultiButton exposed by // the CoClass PropertyMultiButton. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyMultiButton = class class function Create: IPropertyMultiButton; class function CreateRemote(const MachineName: string): IPropertyMultiButton; end; // *********************************************************************// // The Class CoPropertySlideBox provides a Create and CreateRemote method to // create instances of the default interface IPropertySlideBox exposed by // the CoClass PropertySlideBox. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertySlideBox = class class function Create: IPropertySlideBox; class function CreateRemote(const MachineName: string): IPropertySlideBox; end; // *********************************************************************// // The Class CoPropertyUserControl provides a Create and CreateRemote method to // create instances of the default interface IPropertyUserControl exposed by // the CoClass PropertyUserControl. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyUserControl = class class function Create: IPropertyUserControl; class function CreateRemote(const MachineName: string): IPropertyUserControl; end; // *********************************************************************// // The Class CoPropertyGrid provides a Create and CreateRemote method to // create instances of the default interface IPropertyGrid exposed by // the CoClass PropertyGrid. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyGrid = class class function Create: IPropertyGrid; class function CreateRemote(const MachineName: string): IPropertyGrid; end; // *********************************************************************// // The Class CoPropertyManager provides a Create and CreateRemote method to // create instances of the default interface IPropertyManager exposed by // the CoClass PropertyManager. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyManager = class class function Create: IPropertyManager; class function CreateRemote(const MachineName: string): IPropertyManager; end; // *********************************************************************// // The Class CoDrawingDocument provides a Create and CreateRemote method to // create instances of the default interface IDrawingDocument exposed by // the CoClass DrawingDocument. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDrawingDocument = class class function Create: IDrawingDocument; class function CreateRemote(const MachineName: string): IDrawingDocument; end; // *********************************************************************// // The Class CoFragmentDocument provides a Create and CreateRemote method to // create instances of the default interface IFragmentDocument exposed by // the CoClass FragmentDocument. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoFragmentDocument = class class function Create: IFragmentDocument; class function CreateRemote(const MachineName: string): IFragmentDocument; end; // *********************************************************************// // The Class CoSpecificationDocument provides a Create and CreateRemote method to // create instances of the default interface ISpecificationDocument exposed by // the CoClass SpecificationDocument. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationDocument = class class function Create: ISpecificationDocument; class function CreateRemote(const MachineName: string): ISpecificationDocument; end; // *********************************************************************// // The Class CoTextDocument provides a Create and CreateRemote method to // create instances of the default interface ITextDocument exposed by // the CoClass TextDocument. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoTextDocument = class class function Create: ITextDocument; class function CreateRemote(const MachineName: string): ITextDocument; end; // *********************************************************************// // The Class CoPartDocument provides a Create and CreateRemote method to // create instances of the default interface IPartDocument exposed by // the CoClass PartDocument. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPartDocument = class class function Create: IPartDocument; class function CreateRemote(const MachineName: string): IPartDocument; end; // *********************************************************************// // The Class CoAssemblyDocument provides a Create and CreateRemote method to // create instances of the default interface IAssemblyDocument exposed by // the CoClass AssemblyDocument. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAssemblyDocument = class class function Create: IAssemblyDocument; class function CreateRemote(const MachineName: string): IAssemblyDocument; end; // *********************************************************************// // The Class CoPropertyTextButton provides a Create and CreateRemote method to // create instances of the default interface IPropertyTextButton exposed by // the CoClass PropertyTextButton. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyTextButton = class class function Create: IPropertyTextButton; class function CreateRemote(const MachineName: string): IPropertyTextButton; end; // *********************************************************************// // The Class CoPropertySpinEdit provides a Create and CreateRemote method to // create instances of the default interface IPropertySpinEdit exposed by // the CoClass PropertySpinEdit. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertySpinEdit = class class function Create: IPropertySpinEdit; class function CreateRemote(const MachineName: string): IPropertySpinEdit; end; // *********************************************************************// // The Class CoViewsAndLayersManager provides a Create and CreateRemote method to // create instances of the default interface IViewsAndLayersManager exposed by // the CoClass ViewsAndLayersManager. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoViewsAndLayersManager = class class function Create: IViewsAndLayersManager; class function CreateRemote(const MachineName: string): IViewsAndLayersManager; end; // *********************************************************************// // The Class CoDrawingObject provides a Create and CreateRemote method to // create instances of the default interface IDrawingObject exposed by // the CoClass DrawingObject. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDrawingObject = class class function Create: IDrawingObject; class function CreateRemote(const MachineName: string): IDrawingObject; end; // *********************************************************************// // The Class CoDrawingObjects provides a Create and CreateRemote method to // create instances of the default interface IDrawingObjects exposed by // the CoClass DrawingObjects. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDrawingObjects = class class function Create: IDrawingObjects; class function CreateRemote(const MachineName: string): IDrawingObjects; end; // *********************************************************************// // The Class CoViews provides a Create and CreateRemote method to // create instances of the default interface IViews exposed by // the CoClass Views. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoViews = class class function Create: IViews; class function CreateRemote(const MachineName: string): IViews; end; // *********************************************************************// // The Class CoView provides a Create and CreateRemote method to // create instances of the default interface IView exposed by // the CoClass View. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoView = class class function Create: IView; class function CreateRemote(const MachineName: string): IView; end; // *********************************************************************// // The Class CoAssociationView provides a Create and CreateRemote method to // create instances of the default interface IAssociationView exposed by // the CoClass AssociationView. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAssociationView = class class function Create: IAssociationView; class function CreateRemote(const MachineName: string): IAssociationView; end; // *********************************************************************// // The Class CoLayerGroups provides a Create and CreateRemote method to // create instances of the default interface ILayerGroups exposed by // the CoClass LayerGroups. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLayerGroups = class class function Create: ILayerGroups; class function CreateRemote(const MachineName: string): ILayerGroups; end; // *********************************************************************// // The Class CoLayerGroup provides a Create and CreateRemote method to // create instances of the default interface ILayerGroup exposed by // the CoClass LayerGroup. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLayerGroup = class class function Create: ILayerGroup; class function CreateRemote(const MachineName: string): ILayerGroup; end; // *********************************************************************// // The Class CoLayers provides a Create and CreateRemote method to // create instances of the default interface ILayers exposed by // the CoClass Layers. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLayers = class class function Create: ILayers; class function CreateRemote(const MachineName: string): ILayers; end; // *********************************************************************// // The Class CoLayer provides a Create and CreateRemote method to // create instances of the default interface ILayer exposed by // the CoClass Layer. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLayer = class class function Create: ILayer; class function CreateRemote(const MachineName: string): ILayer; end; // *********************************************************************// // The Class CoLayerFilterCondition provides a Create and CreateRemote method to // create instances of the default interface ILayerFilterCondition exposed by // the CoClass LayerFilterCondition. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLayerFilterCondition = class class function Create: ILayerFilterCondition; class function CreateRemote(const MachineName: string): ILayerFilterCondition; end; // *********************************************************************// // The Class CoLayerFilterConditions provides a Create and CreateRemote method to // create instances of the default interface ILayerFilterConditions exposed by // the CoClass LayerFilterConditions. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLayerFilterConditions = class class function Create: ILayerFilterConditions; class function CreateRemote(const MachineName: string): ILayerFilterConditions; end; // *********************************************************************// // The Class CoDocumentSettings provides a Create and CreateRemote method to // create instances of the default interface IDocumentSettings exposed by // the CoClass DocumentSettings. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDocumentSettings = class class function Create: IDocumentSettings; class function CreateRemote(const MachineName: string): IDocumentSettings; end; // *********************************************************************// // The Class CoDocument2DSettings provides a Create and CreateRemote method to // create instances of the default interface IDocument2DSettings exposed by // the CoClass Document2DSettings. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDocument2DSettings = class class function Create: IDocument2DSettings; class function CreateRemote(const MachineName: string): IDocument2DSettings; end; // *********************************************************************// // The Class CoDrawingDocumentSettings provides a Create and CreateRemote method to // create instances of the default interface IDrawingDocumentSettings exposed by // the CoClass DrawingDocumentSettings. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoDrawingDocumentSettings = class class function Create: IDrawingDocumentSettings; class function CreateRemote(const MachineName: string): IDrawingDocumentSettings; end; // *********************************************************************// // The Class CoFragmentDocumentSettings provides a Create and CreateRemote method to // create instances of the default interface IFragmentDocumentSettings exposed by // the CoClass FragmentDocumentSettings. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoFragmentDocumentSettings = class class function Create: IFragmentDocumentSettings; class function CreateRemote(const MachineName: string): IFragmentDocumentSettings; end; // *********************************************************************// // The Class CoLibraryManager provides a Create and CreateRemote method to // create instances of the default interface ILibraryManager exposed by // the CoClass LibraryManager. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLibraryManager = class class function Create: ILibraryManager; class function CreateRemote(const MachineName: string): ILibraryManager; end; // *********************************************************************// // The Class CoProceduresLibrary provides a Create and CreateRemote method to // create instances of the default interface IProceduresLibrary exposed by // the CoClass ProceduresLibrary. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoProceduresLibrary = class class function Create: IProceduresLibrary; class function CreateRemote(const MachineName: string): IProceduresLibrary; end; // *********************************************************************// // The Class CoProcedures provides a Create and CreateRemote method to // create instances of the default interface IProcedures exposed by // the CoClass Procedures. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoProcedures = class class function Create: IProcedures; class function CreateRemote(const MachineName: string): IProcedures; end; // *********************************************************************// // The Class CoProcedure_ provides a Create and CreateRemote method to // create instances of the default interface IProcedure exposed by // the CoClass Procedure_. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoProcedure_ = class class function Create: IProcedure; class function CreateRemote(const MachineName: string): IProcedure; end; // *********************************************************************// // The Class CoInsertsLibrary provides a Create and CreateRemote method to // create instances of the default interface IInsertsLibrary exposed by // the CoClass InsertsLibrary. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoInsertsLibrary = class class function Create: IInsertsLibrary; class function CreateRemote(const MachineName: string): IInsertsLibrary; end; // *********************************************************************// // The Class CoInserts provides a Create and CreateRemote method to // create instances of the default interface IInserts exposed by // the CoClass Inserts. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoInserts = class class function Create: IInserts; class function CreateRemote(const MachineName: string): IInserts; end; // *********************************************************************// // The Class CoInsert provides a Create and CreateRemote method to // create instances of the default interface IInsert exposed by // the CoClass Insert. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoInsert = class class function Create: IInsert; class function CreateRemote(const MachineName: string): IInsert; end; // *********************************************************************// // The Class CoInsertsLibraries provides a Create and CreateRemote method to // create instances of the default interface IInsertsLibraries exposed by // the CoClass InsertsLibraries. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoInsertsLibraries = class class function Create: IInsertsLibraries; class function CreateRemote(const MachineName: string): IInsertsLibraries; end; // *********************************************************************// // The Class CoProceduresLibraries provides a Create and CreateRemote method to // create instances of the default interface IProceduresLibraries exposed by // the CoClass ProceduresLibraries. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoProceduresLibraries = class class function Create: IProceduresLibraries; class function CreateRemote(const MachineName: string): IProceduresLibraries; end; // *********************************************************************// // The Class CoSpecificationDescriptions provides a Create and CreateRemote method to // create instances of the default interface ISpecificationDescriptions exposed by // the CoClass SpecificationDescriptions. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationDescriptions = class class function Create: ISpecificationDescriptions; class function CreateRemote(const MachineName: string): ISpecificationDescriptions; end; // *********************************************************************// // The Class CoSpecificationDescription provides a Create and CreateRemote method to // create instances of the default interface ISpecificationDescription exposed by // the CoClass SpecificationDescription. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationDescription = class class function Create: ISpecificationDescription; class function CreateRemote(const MachineName: string): ISpecificationDescription; end; // *********************************************************************// // The Class CoSpecificationStyle provides a Create and CreateRemote method to // create instances of the default interface ISpecificationStyle exposed by // the CoClass SpecificationStyle. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationStyle = class class function Create: ISpecificationStyle; class function CreateRemote(const MachineName: string): ISpecificationStyle; end; // *********************************************************************// // The Class CoSpecificationColumnStyles provides a Create and CreateRemote method to // create instances of the default interface ISpecificationColumnStyles exposed by // the CoClass SpecificationColumnStyles. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationColumnStyles = class class function Create: ISpecificationColumnStyles; class function CreateRemote(const MachineName: string): ISpecificationColumnStyles; end; // *********************************************************************// // The Class CoSpecificationColumnStyle provides a Create and CreateRemote method to // create instances of the default interface ISpecificationColumnStyle exposed by // the CoClass SpecificationColumnStyle. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationColumnStyle = class class function Create: ISpecificationColumnStyle; class function CreateRemote(const MachineName: string): ISpecificationColumnStyle; end; // *********************************************************************// // The Class CoSpecificationSectionStyles provides a Create and CreateRemote method to // create instances of the default interface ISpecificationSectionStyles exposed by // the CoClass SpecificationSectionStyles. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationSectionStyles = class class function Create: ISpecificationSectionStyles; class function CreateRemote(const MachineName: string): ISpecificationSectionStyles; end; // *********************************************************************// // The Class CoSpecificationSectionStyle provides a Create and CreateRemote method to // create instances of the default interface ISpecificationSectionStyle exposed by // the CoClass SpecificationSectionStyle. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationSectionStyle = class class function Create: ISpecificationSectionStyle; class function CreateRemote(const MachineName: string): ISpecificationSectionStyle; end; // *********************************************************************// // The Class CoAdditionalBlockStyles provides a Create and CreateRemote method to // create instances of the default interface IAdditionalBlockStyles exposed by // the CoClass AdditionalBlockStyles. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAdditionalBlockStyles = class class function Create: IAdditionalBlockStyles; class function CreateRemote(const MachineName: string): IAdditionalBlockStyles; end; // *********************************************************************// // The Class CoAdditionalBlockStyle provides a Create and CreateRemote method to // create instances of the default interface IAdditionalBlockStyle exposed by // the CoClass AdditionalBlockStyle. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAdditionalBlockStyle = class class function Create: IAdditionalBlockStyle; class function CreateRemote(const MachineName: string): IAdditionalBlockStyle; end; // *********************************************************************// // The Class CoSheetFormat provides a Create and CreateRemote method to // create instances of the default interface ISheetFormat exposed by // the CoClass SheetFormat. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSheetFormat = class class function Create: ISheetFormat; class function CreateRemote(const MachineName: string): ISheetFormat; end; // *********************************************************************// // The Class CoSpecificationTuning provides a Create and CreateRemote method to // create instances of the default interface ISpecificationTuning exposed by // the CoClass SpecificationTuning. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationTuning = class class function Create: ISpecificationTuning; class function CreateRemote(const MachineName: string): ISpecificationTuning; end; // *********************************************************************// // The Class CoSpecificationTuningSections provides a Create and CreateRemote method to // create instances of the default interface ISpecificationTuningSections exposed by // the CoClass SpecificationTuningSections. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationTuningSections = class class function Create: ISpecificationTuningSections; class function CreateRemote(const MachineName: string): ISpecificationTuningSections; end; // *********************************************************************// // The Class CoSpecificationTuningSection provides a Create and CreateRemote method to // create instances of the default interface ISpecificationTuningSection exposed by // the CoClass SpecificationTuningSection. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationTuningSection = class class function Create: ISpecificationTuningSection; class function CreateRemote(const MachineName: string): ISpecificationTuningSection; end; // *********************************************************************// // The Class CoSpecificationSubsections provides a Create and CreateRemote method to // create instances of the default interface ISpecificationSubsections exposed by // the CoClass SpecificationSubsections. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationSubsections = class class function Create: ISpecificationSubsections; class function CreateRemote(const MachineName: string): ISpecificationSubsections; end; // *********************************************************************// // The Class CoSpecificationSubsection provides a Create and CreateRemote method to // create instances of the default interface ISpecificationSubsection exposed by // the CoClass SpecificationSubsection. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationSubsection = class class function Create: ISpecificationSubsection; class function CreateRemote(const MachineName: string): ISpecificationSubsection; end; // *********************************************************************// // The Class CoAdditionalBlockTunings provides a Create and CreateRemote method to // create instances of the default interface IAdditionalBlockTunings exposed by // the CoClass AdditionalBlockTunings. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAdditionalBlockTunings = class class function Create: IAdditionalBlockTunings; class function CreateRemote(const MachineName: string): IAdditionalBlockTunings; end; // *********************************************************************// // The Class CoAdditionalBlockTuning provides a Create and CreateRemote method to // create instances of the default interface IAdditionalBlockTuning exposed by // the CoClass AdditionalBlockTuning. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAdditionalBlockTuning = class class function Create: IAdditionalBlockTuning; class function CreateRemote(const MachineName: string): IAdditionalBlockTuning; end; // *********************************************************************// // The Class CoAdditionalBlockSectionTunings provides a Create and CreateRemote method to // create instances of the default interface IAdditionalBlockSectionTunings exposed by // the CoClass AdditionalBlockSectionTunings. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAdditionalBlockSectionTunings = class class function Create: IAdditionalBlockSectionTunings; class function CreateRemote(const MachineName: string): IAdditionalBlockSectionTunings; end; // *********************************************************************// // The Class CoAdditionalBlockSectionTuning provides a Create and CreateRemote method to // create instances of the default interface IAdditionalBlockSectionTuning exposed by // the CoClass AdditionalBlockSectionTuning. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAdditionalBlockSectionTuning = class class function Create: IAdditionalBlockSectionTuning; class function CreateRemote(const MachineName: string): IAdditionalBlockSectionTuning; end; // *********************************************************************// // The Class CoTextFont provides a Create and CreateRemote method to // create instances of the default interface ITextFont exposed by // the CoClass TextFont. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoTextFont = class class function Create: ITextFont; class function CreateRemote(const MachineName: string): ITextFont; end; // *********************************************************************// // The Class CoTextStyle provides a Create and CreateRemote method to // create instances of the default interface ITextStyle exposed by // the CoClass TextStyle. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoTextStyle = class class function Create: ITextStyle; class function CreateRemote(const MachineName: string): ITextStyle; end; // *********************************************************************// // The Class CoTabulators provides a Create and CreateRemote method to // create instances of the default interface ITabulators exposed by // the CoClass Tabulators. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoTabulators = class class function Create: ITabulators; class function CreateRemote(const MachineName: string): ITabulators; end; // *********************************************************************// // The Class CoTabulator provides a Create and CreateRemote method to // create instances of the default interface ITabulator exposed by // the CoClass Tabulator. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoTabulator = class class function Create: ITabulator; class function CreateRemote(const MachineName: string): ITabulator; end; // *********************************************************************// // The Class CoKompasError provides a Create and CreateRemote method to // create instances of the default interface IKompasError exposed by // the CoClass KompasError. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoKompasError = class class function Create: IKompasError; class function CreateRemote(const MachineName: string): IKompasError; end; // *********************************************************************// // The Class CoSpecificationBaseObjects provides a Create and CreateRemote method to // create instances of the default interface ISpecificationBaseObjects exposed by // the CoClass SpecificationBaseObjects. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationBaseObjects = class class function Create: ISpecificationBaseObjects; class function CreateRemote(const MachineName: string): ISpecificationBaseObjects; end; // *********************************************************************// // The Class CoSpecificationCommentObjects provides a Create and CreateRemote method to // create instances of the default interface ISpecificationCommentObjects exposed by // the CoClass SpecificationCommentObjects. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationCommentObjects = class class function Create: ISpecificationCommentObjects; class function CreateRemote(const MachineName: string): ISpecificationCommentObjects; end; // *********************************************************************// // The Class CoSpecificationObject provides a Create and CreateRemote method to // create instances of the default interface ISpecificationObject exposed by // the CoClass SpecificationObject. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationObject = class class function Create: ISpecificationObject; class function CreateRemote(const MachineName: string): ISpecificationObject; end; // *********************************************************************// // The Class CoSpecificationBaseObject provides a Create and CreateRemote method to // create instances of the default interface ISpecificationBaseObject exposed by // the CoClass SpecificationBaseObject. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationBaseObject = class class function Create: ISpecificationBaseObject; class function CreateRemote(const MachineName: string): ISpecificationBaseObject; end; // *********************************************************************// // The Class CoSpecificationCommentObject provides a Create and CreateRemote method to // create instances of the default interface ISpecificationCommentObject exposed by // the CoClass SpecificationCommentObject. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationCommentObject = class class function Create: ISpecificationCommentObject; class function CreateRemote(const MachineName: string): ISpecificationCommentObject; end; // *********************************************************************// // The Class CoSpecificationColumns provides a Create and CreateRemote method to // create instances of the default interface ISpecificationColumns exposed by // the CoClass SpecificationColumns. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationColumns = class class function Create: ISpecificationColumns; class function CreateRemote(const MachineName: string): ISpecificationColumns; end; // *********************************************************************// // The Class CoSpecificationColumn provides a Create and CreateRemote method to // create instances of the default interface ISpecificationColumn exposed by // the CoClass SpecificationColumn. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationColumn = class class function Create: ISpecificationColumn; class function CreateRemote(const MachineName: string): ISpecificationColumn; end; // *********************************************************************// // The Class CoSpecificationColumnItems provides a Create and CreateRemote method to // create instances of the default interface ISpecificationColumnItems exposed by // the CoClass SpecificationColumnItems. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationColumnItems = class class function Create: ISpecificationColumnItems; class function CreateRemote(const MachineName: string): ISpecificationColumnItems; end; // *********************************************************************// // The Class CoSpecificationColumnItem provides a Create and CreateRemote method to // create instances of the default interface ISpecificationColumnItem exposed by // the CoClass SpecificationColumnItem. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoSpecificationColumnItem = class class function Create: ISpecificationColumnItem; class function CreateRemote(const MachineName: string): ISpecificationColumnItem; end; // *********************************************************************// // The Class CoAttachedDocuments provides a Create and CreateRemote method to // create instances of the default interface IAttachedDocuments exposed by // the CoClass AttachedDocuments. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAttachedDocuments = class class function Create: IAttachedDocuments; class function CreateRemote(const MachineName: string): IAttachedDocuments; end; // *********************************************************************// // The Class CoAttachedDocument provides a Create and CreateRemote method to // create instances of the default interface IAttachedDocument exposed by // the CoClass AttachedDocument. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoAttachedDocument = class class function Create: IAttachedDocument; class function CreateRemote(const MachineName: string): IAttachedDocument; end; // *********************************************************************// // The Class CoPropertyFileName provides a Create and CreateRemote method to // create instances of the default interface IPropertyFileName exposed by // the CoClass PropertyFileName. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyFileName = class class function Create: IPropertyFileName; class function CreateRemote(const MachineName: string): IPropertyFileName; end; // *********************************************************************// // The Class CoPropertyColor provides a Create and CreateRemote method to // create instances of the default interface IPropertyColor exposed by // the CoClass PropertyColor. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoPropertyColor = class class function Create: IPropertyColor; class function CreateRemote(const MachineName: string): IPropertyColor; end; // *********************************************************************// // The Class CoLayoutSheets provides a Create and CreateRemote method to // create instances of the default interface ILayoutSheets exposed by // the CoClass LayoutSheets. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLayoutSheets = class class function Create: ILayoutSheets; class function CreateRemote(const MachineName: string): ILayoutSheets; end; // *********************************************************************// // The Class CoLayoutSheet provides a Create and CreateRemote method to // create instances of the default interface ILayoutSheet exposed by // the CoClass LayoutSheet. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoLayoutSheet = class class function Create: ILayoutSheet; class function CreateRemote(const MachineName: string): ILayoutSheet; end; implementation uses ComObj; class function CoKompasDocument.Create: IKompasDocument; begin Result := CreateComObject(CLASS_KompasDocument) as IKompasDocument; end; class function CoKompasDocument.CreateRemote(const MachineName: string): IKompasDocument; begin Result := CreateRemoteComObject(MachineName, CLASS_KompasDocument) as IKompasDocument; end; class function Co_Application.Create: IApplication; begin Result := CreateComObject(CLASS__Application) as IApplication; end; class function Co_Application.CreateRemote(const MachineName: string): IApplication; begin Result := CreateRemoteComObject(MachineName, CLASS__Application) as IApplication; end; class function CoDocuments.Create: IDocuments; begin Result := CreateComObject(CLASS_Documents) as IDocuments; end; class function CoDocuments.CreateRemote(const MachineName: string): IDocuments; begin Result := CreateRemoteComObject(MachineName, CLASS_Documents) as IDocuments; end; class function CoDocumentFrame.Create: IDocumentFrame; begin Result := CreateComObject(CLASS_DocumentFrame) as IDocumentFrame; end; class function CoDocumentFrame.CreateRemote(const MachineName: string): IDocumentFrame; begin Result := CreateRemoteComObject(MachineName, CLASS_DocumentFrame) as IDocumentFrame; end; class function CoDocumentFrames.Create: IDocumentFrames; begin Result := CreateComObject(CLASS_DocumentFrames) as IDocumentFrames; end; class function CoDocumentFrames.CreateRemote(const MachineName: string): IDocumentFrames; begin Result := CreateRemoteComObject(MachineName, CLASS_DocumentFrames) as IDocumentFrames; end; class function CoProcessParam.Create: IProcessParam; begin Result := CreateComObject(CLASS_ProcessParam) as IProcessParam; end; class function CoProcessParam.CreateRemote(const MachineName: string): IProcessParam; begin Result := CreateRemoteComObject(MachineName, CLASS_ProcessParam) as IProcessParam; end; class function CoPropertyControls.Create: IPropertyControls; begin Result := CreateComObject(CLASS_PropertyControls) as IPropertyControls; end; class function CoPropertyControls.CreateRemote(const MachineName: string): IPropertyControls; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyControls) as IPropertyControls; end; class function CoPropertyTab.Create: IPropertyTab; begin Result := CreateComObject(CLASS_PropertyTab) as IPropertyTab; end; class function CoPropertyTab.CreateRemote(const MachineName: string): IPropertyTab; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyTab) as IPropertyTab; end; class function CoPropertyTabs.Create: IPropertyTabs; begin Result := CreateComObject(CLASS_PropertyTabs) as IPropertyTabs; end; class function CoPropertyTabs.CreateRemote(const MachineName: string): IPropertyTabs; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyTabs) as IPropertyTabs; end; class function CoPropertyEdit.Create: IPropertyEdit; begin Result := CreateComObject(CLASS_PropertyEdit) as IPropertyEdit; end; class function CoPropertyEdit.CreateRemote(const MachineName: string): IPropertyEdit; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyEdit) as IPropertyEdit; end; class function CoPropertySeparator.Create: IPropertySeparator; begin Result := CreateComObject(CLASS_PropertySeparator) as IPropertySeparator; end; class function CoPropertySeparator.CreateRemote(const MachineName: string): IPropertySeparator; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertySeparator) as IPropertySeparator; end; class function CoPropertyList.Create: IPropertyList; begin Result := CreateComObject(CLASS_PropertyList) as IPropertyList; end; class function CoPropertyList.CreateRemote(const MachineName: string): IPropertyList; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyList) as IPropertyList; end; class function CoPropertyCheckBox.Create: IPropertyCheckBox; begin Result := CreateComObject(CLASS_PropertyCheckBox) as IPropertyCheckBox; end; class function CoPropertyCheckBox.CreateRemote(const MachineName: string): IPropertyCheckBox; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyCheckBox) as IPropertyCheckBox; end; class function CoPropertyMultiButton.Create: IPropertyMultiButton; begin Result := CreateComObject(CLASS_PropertyMultiButton) as IPropertyMultiButton; end; class function CoPropertyMultiButton.CreateRemote(const MachineName: string): IPropertyMultiButton; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyMultiButton) as IPropertyMultiButton; end; class function CoPropertySlideBox.Create: IPropertySlideBox; begin Result := CreateComObject(CLASS_PropertySlideBox) as IPropertySlideBox; end; class function CoPropertySlideBox.CreateRemote(const MachineName: string): IPropertySlideBox; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertySlideBox) as IPropertySlideBox; end; class function CoPropertyUserControl.Create: IPropertyUserControl; begin Result := CreateComObject(CLASS_PropertyUserControl) as IPropertyUserControl; end; class function CoPropertyUserControl.CreateRemote(const MachineName: string): IPropertyUserControl; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyUserControl) as IPropertyUserControl; end; class function CoPropertyGrid.Create: IPropertyGrid; begin Result := CreateComObject(CLASS_PropertyGrid) as IPropertyGrid; end; class function CoPropertyGrid.CreateRemote(const MachineName: string): IPropertyGrid; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyGrid) as IPropertyGrid; end; class function CoPropertyManager.Create: IPropertyManager; begin Result := CreateComObject(CLASS_PropertyManager) as IPropertyManager; end; class function CoPropertyManager.CreateRemote(const MachineName: string): IPropertyManager; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyManager) as IPropertyManager; end; class function CoDrawingDocument.Create: IDrawingDocument; begin Result := CreateComObject(CLASS_DrawingDocument) as IDrawingDocument; end; class function CoDrawingDocument.CreateRemote(const MachineName: string): IDrawingDocument; begin Result := CreateRemoteComObject(MachineName, CLASS_DrawingDocument) as IDrawingDocument; end; class function CoFragmentDocument.Create: IFragmentDocument; begin Result := CreateComObject(CLASS_FragmentDocument) as IFragmentDocument; end; class function CoFragmentDocument.CreateRemote(const MachineName: string): IFragmentDocument; begin Result := CreateRemoteComObject(MachineName, CLASS_FragmentDocument) as IFragmentDocument; end; class function CoSpecificationDocument.Create: ISpecificationDocument; begin Result := CreateComObject(CLASS_SpecificationDocument) as ISpecificationDocument; end; class function CoSpecificationDocument.CreateRemote(const MachineName: string): ISpecificationDocument; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationDocument) as ISpecificationDocument; end; class function CoTextDocument.Create: ITextDocument; begin Result := CreateComObject(CLASS_TextDocument) as ITextDocument; end; class function CoTextDocument.CreateRemote(const MachineName: string): ITextDocument; begin Result := CreateRemoteComObject(MachineName, CLASS_TextDocument) as ITextDocument; end; class function CoPartDocument.Create: IPartDocument; begin Result := CreateComObject(CLASS_PartDocument) as IPartDocument; end; class function CoPartDocument.CreateRemote(const MachineName: string): IPartDocument; begin Result := CreateRemoteComObject(MachineName, CLASS_PartDocument) as IPartDocument; end; class function CoAssemblyDocument.Create: IAssemblyDocument; begin Result := CreateComObject(CLASS_AssemblyDocument) as IAssemblyDocument; end; class function CoAssemblyDocument.CreateRemote(const MachineName: string): IAssemblyDocument; begin Result := CreateRemoteComObject(MachineName, CLASS_AssemblyDocument) as IAssemblyDocument; end; class function CoPropertyTextButton.Create: IPropertyTextButton; begin Result := CreateComObject(CLASS_PropertyTextButton) as IPropertyTextButton; end; class function CoPropertyTextButton.CreateRemote(const MachineName: string): IPropertyTextButton; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyTextButton) as IPropertyTextButton; end; class function CoPropertySpinEdit.Create: IPropertySpinEdit; begin Result := CreateComObject(CLASS_PropertySpinEdit) as IPropertySpinEdit; end; class function CoPropertySpinEdit.CreateRemote(const MachineName: string): IPropertySpinEdit; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertySpinEdit) as IPropertySpinEdit; end; class function CoViewsAndLayersManager.Create: IViewsAndLayersManager; begin Result := CreateComObject(CLASS_ViewsAndLayersManager) as IViewsAndLayersManager; end; class function CoViewsAndLayersManager.CreateRemote(const MachineName: string): IViewsAndLayersManager; begin Result := CreateRemoteComObject(MachineName, CLASS_ViewsAndLayersManager) as IViewsAndLayersManager; end; class function CoDrawingObject.Create: IDrawingObject; begin Result := CreateComObject(CLASS_DrawingObject) as IDrawingObject; end; class function CoDrawingObject.CreateRemote(const MachineName: string): IDrawingObject; begin Result := CreateRemoteComObject(MachineName, CLASS_DrawingObject) as IDrawingObject; end; class function CoDrawingObjects.Create: IDrawingObjects; begin Result := CreateComObject(CLASS_DrawingObjects) as IDrawingObjects; end; class function CoDrawingObjects.CreateRemote(const MachineName: string): IDrawingObjects; begin Result := CreateRemoteComObject(MachineName, CLASS_DrawingObjects) as IDrawingObjects; end; class function CoViews.Create: IViews; begin Result := CreateComObject(CLASS_Views) as IViews; end; class function CoViews.CreateRemote(const MachineName: string): IViews; begin Result := CreateRemoteComObject(MachineName, CLASS_Views) as IViews; end; class function CoView.Create: IView; begin Result := CreateComObject(CLASS_View) as IView; end; class function CoView.CreateRemote(const MachineName: string): IView; begin Result := CreateRemoteComObject(MachineName, CLASS_View) as IView; end; class function CoAssociationView.Create: IAssociationView; begin Result := CreateComObject(CLASS_AssociationView) as IAssociationView; end; class function CoAssociationView.CreateRemote(const MachineName: string): IAssociationView; begin Result := CreateRemoteComObject(MachineName, CLASS_AssociationView) as IAssociationView; end; class function CoLayerGroups.Create: ILayerGroups; begin Result := CreateComObject(CLASS_LayerGroups) as ILayerGroups; end; class function CoLayerGroups.CreateRemote(const MachineName: string): ILayerGroups; begin Result := CreateRemoteComObject(MachineName, CLASS_LayerGroups) as ILayerGroups; end; class function CoLayerGroup.Create: ILayerGroup; begin Result := CreateComObject(CLASS_LayerGroup) as ILayerGroup; end; class function CoLayerGroup.CreateRemote(const MachineName: string): ILayerGroup; begin Result := CreateRemoteComObject(MachineName, CLASS_LayerGroup) as ILayerGroup; end; class function CoLayers.Create: ILayers; begin Result := CreateComObject(CLASS_Layers) as ILayers; end; class function CoLayers.CreateRemote(const MachineName: string): ILayers; begin Result := CreateRemoteComObject(MachineName, CLASS_Layers) as ILayers; end; class function CoLayer.Create: ILayer; begin Result := CreateComObject(CLASS_Layer) as ILayer; end; class function CoLayer.CreateRemote(const MachineName: string): ILayer; begin Result := CreateRemoteComObject(MachineName, CLASS_Layer) as ILayer; end; class function CoLayerFilterCondition.Create: ILayerFilterCondition; begin Result := CreateComObject(CLASS_LayerFilterCondition) as ILayerFilterCondition; end; class function CoLayerFilterCondition.CreateRemote(const MachineName: string): ILayerFilterCondition; begin Result := CreateRemoteComObject(MachineName, CLASS_LayerFilterCondition) as ILayerFilterCondition; end; class function CoLayerFilterConditions.Create: ILayerFilterConditions; begin Result := CreateComObject(CLASS_LayerFilterConditions) as ILayerFilterConditions; end; class function CoLayerFilterConditions.CreateRemote(const MachineName: string): ILayerFilterConditions; begin Result := CreateRemoteComObject(MachineName, CLASS_LayerFilterConditions) as ILayerFilterConditions; end; class function CoDocumentSettings.Create: IDocumentSettings; begin Result := CreateComObject(CLASS_DocumentSettings) as IDocumentSettings; end; class function CoDocumentSettings.CreateRemote(const MachineName: string): IDocumentSettings; begin Result := CreateRemoteComObject(MachineName, CLASS_DocumentSettings) as IDocumentSettings; end; class function CoDocument2DSettings.Create: IDocument2DSettings; begin Result := CreateComObject(CLASS_Document2DSettings) as IDocument2DSettings; end; class function CoDocument2DSettings.CreateRemote(const MachineName: string): IDocument2DSettings; begin Result := CreateRemoteComObject(MachineName, CLASS_Document2DSettings) as IDocument2DSettings; end; class function CoDrawingDocumentSettings.Create: IDrawingDocumentSettings; begin Result := CreateComObject(CLASS_DrawingDocumentSettings) as IDrawingDocumentSettings; end; class function CoDrawingDocumentSettings.CreateRemote(const MachineName: string): IDrawingDocumentSettings; begin Result := CreateRemoteComObject(MachineName, CLASS_DrawingDocumentSettings) as IDrawingDocumentSettings; end; class function CoFragmentDocumentSettings.Create: IFragmentDocumentSettings; begin Result := CreateComObject(CLASS_FragmentDocumentSettings) as IFragmentDocumentSettings; end; class function CoFragmentDocumentSettings.CreateRemote(const MachineName: string): IFragmentDocumentSettings; begin Result := CreateRemoteComObject(MachineName, CLASS_FragmentDocumentSettings) as IFragmentDocumentSettings; end; class function CoLibraryManager.Create: ILibraryManager; begin Result := CreateComObject(CLASS_LibraryManager) as ILibraryManager; end; class function CoLibraryManager.CreateRemote(const MachineName: string): ILibraryManager; begin Result := CreateRemoteComObject(MachineName, CLASS_LibraryManager) as ILibraryManager; end; class function CoProceduresLibrary.Create: IProceduresLibrary; begin Result := CreateComObject(CLASS_ProceduresLibrary) as IProceduresLibrary; end; class function CoProceduresLibrary.CreateRemote(const MachineName: string): IProceduresLibrary; begin Result := CreateRemoteComObject(MachineName, CLASS_ProceduresLibrary) as IProceduresLibrary; end; class function CoProcedures.Create: IProcedures; begin Result := CreateComObject(CLASS_Procedures) as IProcedures; end; class function CoProcedures.CreateRemote(const MachineName: string): IProcedures; begin Result := CreateRemoteComObject(MachineName, CLASS_Procedures) as IProcedures; end; class function CoProcedure_.Create: IProcedure; begin Result := CreateComObject(CLASS_Procedure_) as IProcedure; end; class function CoProcedure_.CreateRemote(const MachineName: string): IProcedure; begin Result := CreateRemoteComObject(MachineName, CLASS_Procedure_) as IProcedure; end; class function CoInsertsLibrary.Create: IInsertsLibrary; begin Result := CreateComObject(CLASS_InsertsLibrary) as IInsertsLibrary; end; class function CoInsertsLibrary.CreateRemote(const MachineName: string): IInsertsLibrary; begin Result := CreateRemoteComObject(MachineName, CLASS_InsertsLibrary) as IInsertsLibrary; end; class function CoInserts.Create: IInserts; begin Result := CreateComObject(CLASS_Inserts) as IInserts; end; class function CoInserts.CreateRemote(const MachineName: string): IInserts; begin Result := CreateRemoteComObject(MachineName, CLASS_Inserts) as IInserts; end; class function CoInsert.Create: IInsert; begin Result := CreateComObject(CLASS_Insert) as IInsert; end; class function CoInsert.CreateRemote(const MachineName: string): IInsert; begin Result := CreateRemoteComObject(MachineName, CLASS_Insert) as IInsert; end; class function CoInsertsLibraries.Create: IInsertsLibraries; begin Result := CreateComObject(CLASS_InsertsLibraries) as IInsertsLibraries; end; class function CoInsertsLibraries.CreateRemote(const MachineName: string): IInsertsLibraries; begin Result := CreateRemoteComObject(MachineName, CLASS_InsertsLibraries) as IInsertsLibraries; end; class function CoProceduresLibraries.Create: IProceduresLibraries; begin Result := CreateComObject(CLASS_ProceduresLibraries) as IProceduresLibraries; end; class function CoProceduresLibraries.CreateRemote(const MachineName: string): IProceduresLibraries; begin Result := CreateRemoteComObject(MachineName, CLASS_ProceduresLibraries) as IProceduresLibraries; end; class function CoSpecificationDescriptions.Create: ISpecificationDescriptions; begin Result := CreateComObject(CLASS_SpecificationDescriptions) as ISpecificationDescriptions; end; class function CoSpecificationDescriptions.CreateRemote(const MachineName: string): ISpecificationDescriptions; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationDescriptions) as ISpecificationDescriptions; end; class function CoSpecificationDescription.Create: ISpecificationDescription; begin Result := CreateComObject(CLASS_SpecificationDescription) as ISpecificationDescription; end; class function CoSpecificationDescription.CreateRemote(const MachineName: string): ISpecificationDescription; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationDescription) as ISpecificationDescription; end; class function CoSpecificationStyle.Create: ISpecificationStyle; begin Result := CreateComObject(CLASS_SpecificationStyle) as ISpecificationStyle; end; class function CoSpecificationStyle.CreateRemote(const MachineName: string): ISpecificationStyle; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationStyle) as ISpecificationStyle; end; class function CoSpecificationColumnStyles.Create: ISpecificationColumnStyles; begin Result := CreateComObject(CLASS_SpecificationColumnStyles) as ISpecificationColumnStyles; end; class function CoSpecificationColumnStyles.CreateRemote(const MachineName: string): ISpecificationColumnStyles; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationColumnStyles) as ISpecificationColumnStyles; end; class function CoSpecificationColumnStyle.Create: ISpecificationColumnStyle; begin Result := CreateComObject(CLASS_SpecificationColumnStyle) as ISpecificationColumnStyle; end; class function CoSpecificationColumnStyle.CreateRemote(const MachineName: string): ISpecificationColumnStyle; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationColumnStyle) as ISpecificationColumnStyle; end; class function CoSpecificationSectionStyles.Create: ISpecificationSectionStyles; begin Result := CreateComObject(CLASS_SpecificationSectionStyles) as ISpecificationSectionStyles; end; class function CoSpecificationSectionStyles.CreateRemote(const MachineName: string): ISpecificationSectionStyles; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationSectionStyles) as ISpecificationSectionStyles; end; class function CoSpecificationSectionStyle.Create: ISpecificationSectionStyle; begin Result := CreateComObject(CLASS_SpecificationSectionStyle) as ISpecificationSectionStyle; end; class function CoSpecificationSectionStyle.CreateRemote(const MachineName: string): ISpecificationSectionStyle; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationSectionStyle) as ISpecificationSectionStyle; end; class function CoAdditionalBlockStyles.Create: IAdditionalBlockStyles; begin Result := CreateComObject(CLASS_AdditionalBlockStyles) as IAdditionalBlockStyles; end; class function CoAdditionalBlockStyles.CreateRemote(const MachineName: string): IAdditionalBlockStyles; begin Result := CreateRemoteComObject(MachineName, CLASS_AdditionalBlockStyles) as IAdditionalBlockStyles; end; class function CoAdditionalBlockStyle.Create: IAdditionalBlockStyle; begin Result := CreateComObject(CLASS_AdditionalBlockStyle) as IAdditionalBlockStyle; end; class function CoAdditionalBlockStyle.CreateRemote(const MachineName: string): IAdditionalBlockStyle; begin Result := CreateRemoteComObject(MachineName, CLASS_AdditionalBlockStyle) as IAdditionalBlockStyle; end; class function CoSheetFormat.Create: ISheetFormat; begin Result := CreateComObject(CLASS_SheetFormat) as ISheetFormat; end; class function CoSheetFormat.CreateRemote(const MachineName: string): ISheetFormat; begin Result := CreateRemoteComObject(MachineName, CLASS_SheetFormat) as ISheetFormat; end; class function CoSpecificationTuning.Create: ISpecificationTuning; begin Result := CreateComObject(CLASS_SpecificationTuning) as ISpecificationTuning; end; class function CoSpecificationTuning.CreateRemote(const MachineName: string): ISpecificationTuning; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationTuning) as ISpecificationTuning; end; class function CoSpecificationTuningSections.Create: ISpecificationTuningSections; begin Result := CreateComObject(CLASS_SpecificationTuningSections) as ISpecificationTuningSections; end; class function CoSpecificationTuningSections.CreateRemote(const MachineName: string): ISpecificationTuningSections; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationTuningSections) as ISpecificationTuningSections; end; class function CoSpecificationTuningSection.Create: ISpecificationTuningSection; begin Result := CreateComObject(CLASS_SpecificationTuningSection) as ISpecificationTuningSection; end; class function CoSpecificationTuningSection.CreateRemote(const MachineName: string): ISpecificationTuningSection; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationTuningSection) as ISpecificationTuningSection; end; class function CoSpecificationSubsections.Create: ISpecificationSubsections; begin Result := CreateComObject(CLASS_SpecificationSubsections) as ISpecificationSubsections; end; class function CoSpecificationSubsections.CreateRemote(const MachineName: string): ISpecificationSubsections; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationSubsections) as ISpecificationSubsections; end; class function CoSpecificationSubsection.Create: ISpecificationSubsection; begin Result := CreateComObject(CLASS_SpecificationSubsection) as ISpecificationSubsection; end; class function CoSpecificationSubsection.CreateRemote(const MachineName: string): ISpecificationSubsection; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationSubsection) as ISpecificationSubsection; end; class function CoAdditionalBlockTunings.Create: IAdditionalBlockTunings; begin Result := CreateComObject(CLASS_AdditionalBlockTunings) as IAdditionalBlockTunings; end; class function CoAdditionalBlockTunings.CreateRemote(const MachineName: string): IAdditionalBlockTunings; begin Result := CreateRemoteComObject(MachineName, CLASS_AdditionalBlockTunings) as IAdditionalBlockTunings; end; class function CoAdditionalBlockTuning.Create: IAdditionalBlockTuning; begin Result := CreateComObject(CLASS_AdditionalBlockTuning) as IAdditionalBlockTuning; end; class function CoAdditionalBlockTuning.CreateRemote(const MachineName: string): IAdditionalBlockTuning; begin Result := CreateRemoteComObject(MachineName, CLASS_AdditionalBlockTuning) as IAdditionalBlockTuning; end; class function CoAdditionalBlockSectionTunings.Create: IAdditionalBlockSectionTunings; begin Result := CreateComObject(CLASS_AdditionalBlockSectionTunings) as IAdditionalBlockSectionTunings; end; class function CoAdditionalBlockSectionTunings.CreateRemote(const MachineName: string): IAdditionalBlockSectionTunings; begin Result := CreateRemoteComObject(MachineName, CLASS_AdditionalBlockSectionTunings) as IAdditionalBlockSectionTunings; end; class function CoAdditionalBlockSectionTuning.Create: IAdditionalBlockSectionTuning; begin Result := CreateComObject(CLASS_AdditionalBlockSectionTuning) as IAdditionalBlockSectionTuning; end; class function CoAdditionalBlockSectionTuning.CreateRemote(const MachineName: string): IAdditionalBlockSectionTuning; begin Result := CreateRemoteComObject(MachineName, CLASS_AdditionalBlockSectionTuning) as IAdditionalBlockSectionTuning; end; class function CoTextFont.Create: ITextFont; begin Result := CreateComObject(CLASS_TextFont) as ITextFont; end; class function CoTextFont.CreateRemote(const MachineName: string): ITextFont; begin Result := CreateRemoteComObject(MachineName, CLASS_TextFont) as ITextFont; end; class function CoTextStyle.Create: ITextStyle; begin Result := CreateComObject(CLASS_TextStyle) as ITextStyle; end; class function CoTextStyle.CreateRemote(const MachineName: string): ITextStyle; begin Result := CreateRemoteComObject(MachineName, CLASS_TextStyle) as ITextStyle; end; class function CoTabulators.Create: ITabulators; begin Result := CreateComObject(CLASS_Tabulators) as ITabulators; end; class function CoTabulators.CreateRemote(const MachineName: string): ITabulators; begin Result := CreateRemoteComObject(MachineName, CLASS_Tabulators) as ITabulators; end; class function CoTabulator.Create: ITabulator; begin Result := CreateComObject(CLASS_Tabulator) as ITabulator; end; class function CoTabulator.CreateRemote(const MachineName: string): ITabulator; begin Result := CreateRemoteComObject(MachineName, CLASS_Tabulator) as ITabulator; end; class function CoKompasError.Create: IKompasError; begin Result := CreateComObject(CLASS_KompasError) as IKompasError; end; class function CoKompasError.CreateRemote(const MachineName: string): IKompasError; begin Result := CreateRemoteComObject(MachineName, CLASS_KompasError) as IKompasError; end; class function CoSpecificationBaseObjects.Create: ISpecificationBaseObjects; begin Result := CreateComObject(CLASS_SpecificationBaseObjects) as ISpecificationBaseObjects; end; class function CoSpecificationBaseObjects.CreateRemote(const MachineName: string): ISpecificationBaseObjects; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationBaseObjects) as ISpecificationBaseObjects; end; class function CoSpecificationCommentObjects.Create: ISpecificationCommentObjects; begin Result := CreateComObject(CLASS_SpecificationCommentObjects) as ISpecificationCommentObjects; end; class function CoSpecificationCommentObjects.CreateRemote(const MachineName: string): ISpecificationCommentObjects; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationCommentObjects) as ISpecificationCommentObjects; end; class function CoSpecificationObject.Create: ISpecificationObject; begin Result := CreateComObject(CLASS_SpecificationObject) as ISpecificationObject; end; class function CoSpecificationObject.CreateRemote(const MachineName: string): ISpecificationObject; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationObject) as ISpecificationObject; end; class function CoSpecificationBaseObject.Create: ISpecificationBaseObject; begin Result := CreateComObject(CLASS_SpecificationBaseObject) as ISpecificationBaseObject; end; class function CoSpecificationBaseObject.CreateRemote(const MachineName: string): ISpecificationBaseObject; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationBaseObject) as ISpecificationBaseObject; end; class function CoSpecificationCommentObject.Create: ISpecificationCommentObject; begin Result := CreateComObject(CLASS_SpecificationCommentObject) as ISpecificationCommentObject; end; class function CoSpecificationCommentObject.CreateRemote(const MachineName: string): ISpecificationCommentObject; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationCommentObject) as ISpecificationCommentObject; end; class function CoSpecificationColumns.Create: ISpecificationColumns; begin Result := CreateComObject(CLASS_SpecificationColumns) as ISpecificationColumns; end; class function CoSpecificationColumns.CreateRemote(const MachineName: string): ISpecificationColumns; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationColumns) as ISpecificationColumns; end; class function CoSpecificationColumn.Create: ISpecificationColumn; begin Result := CreateComObject(CLASS_SpecificationColumn) as ISpecificationColumn; end; class function CoSpecificationColumn.CreateRemote(const MachineName: string): ISpecificationColumn; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationColumn) as ISpecificationColumn; end; class function CoSpecificationColumnItems.Create: ISpecificationColumnItems; begin Result := CreateComObject(CLASS_SpecificationColumnItems) as ISpecificationColumnItems; end; class function CoSpecificationColumnItems.CreateRemote(const MachineName: string): ISpecificationColumnItems; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationColumnItems) as ISpecificationColumnItems; end; class function CoSpecificationColumnItem.Create: ISpecificationColumnItem; begin Result := CreateComObject(CLASS_SpecificationColumnItem) as ISpecificationColumnItem; end; class function CoSpecificationColumnItem.CreateRemote(const MachineName: string): ISpecificationColumnItem; begin Result := CreateRemoteComObject(MachineName, CLASS_SpecificationColumnItem) as ISpecificationColumnItem; end; class function CoAttachedDocuments.Create: IAttachedDocuments; begin Result := CreateComObject(CLASS_AttachedDocuments) as IAttachedDocuments; end; class function CoAttachedDocuments.CreateRemote(const MachineName: string): IAttachedDocuments; begin Result := CreateRemoteComObject(MachineName, CLASS_AttachedDocuments) as IAttachedDocuments; end; class function CoAttachedDocument.Create: IAttachedDocument; begin Result := CreateComObject(CLASS_AttachedDocument) as IAttachedDocument; end; class function CoAttachedDocument.CreateRemote(const MachineName: string): IAttachedDocument; begin Result := CreateRemoteComObject(MachineName, CLASS_AttachedDocument) as IAttachedDocument; end; class function CoPropertyFileName.Create: IPropertyFileName; begin Result := CreateComObject(CLASS_PropertyFileName) as IPropertyFileName; end; class function CoPropertyFileName.CreateRemote(const MachineName: string): IPropertyFileName; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyFileName) as IPropertyFileName; end; class function CoPropertyColor.Create: IPropertyColor; begin Result := CreateComObject(CLASS_PropertyColor) as IPropertyColor; end; class function CoPropertyColor.CreateRemote(const MachineName: string): IPropertyColor; begin Result := CreateRemoteComObject(MachineName, CLASS_PropertyColor) as IPropertyColor; end; class function CoLayoutSheets.Create: ILayoutSheets; begin Result := CreateComObject(CLASS_LayoutSheets) as ILayoutSheets; end; class function CoLayoutSheets.CreateRemote(const MachineName: string): ILayoutSheets; begin Result := CreateRemoteComObject(MachineName, CLASS_LayoutSheets) as ILayoutSheets; end; class function CoLayoutSheet.Create: ILayoutSheet; begin Result := CreateComObject(CLASS_LayoutSheet) as ILayoutSheet; end; class function CoLayoutSheet.CreateRemote(const MachineName: string): ILayoutSheet; begin Result := CreateRemoteComObject(MachineName, CLASS_LayoutSheet) as ILayoutSheet; end; end.