VCOM:VectorWorks:Filing:IImportExportDWG

From Vectorworks Developer
Jump to navigation Jump to search

.SDK|SDK ..SDK:Types|SDK Types ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference

Description

namespace VectorWorks::Filing

Provides export/import functionality for DWG/DXF files.

Interface

// ----------------------------------------------------------------------------------------------------
// {263BD4CD-417F-4fc0-8BEE-9CBFF95FDC76}
static const VWIID IID_IImportExportDWG = { 0x2f790ffd, 0x416d, 0x428b, { 0x93, 0xa0, 0xff, 0xe5, 0x79, 0x8, 0x0, 0x71 } }; 
		
class DYNAMIC_ATTRIBUTE IImportExportDWG : public IVWUnknown
{
public:
	virtual VCOMError VCOM_CALLTYPE	Import() = 0;
	virtual VCOMError VCOM_CALLTYPE	Import(IFileIdentifier* pFileID, const bool isSilentDWGImport) = 0;
	virtual VCOMError VCOM_CALLTYPE	Import(EImportMode importMode, IFileIdentifier* pFileID, const bool isSilentDWGImport) = 0;
	virtual VCOMError VCOM_CALLTYPE	ImportSelectedFile(IFileIdentifier* pFileID, const bool isSilentDWGImport) = 0;
	virtual VCOMError VCOM_CALLTYPE	Export() = 0;
	virtual VCOMError VCOM_CALLTYPE	Export(short exportMode , IFolderIdentifier** pFolderID, const TXString& displayName) = 0;
	virtual VCOMError VCOM_CALLTYPE	Export(IFileIdentifier* pFileID) = 0;
	virtual VCOMError VCOM_CALLTYPE	IsDXFImport(bool& isDXFImport) = 0;
	virtual VCOMError VCOM_CALLTYPE	IsDXFExport(bool& isDXFExport) = 0;
	virtual VCOMError VCOM_CALLTYPE	ShowExportOptionsDialog(EExportMode exportMode) = 0;
	virtual VCOMError VCOM_CALLTYPE	ShowImportOptionsDialog() = 0;
	virtual VCOMError VCOM_CALLTYPE IsImportExportAborted(bool& outExportAbort) = 0;
};

Members

Import Import DWG/DXF file.
Export Export DWG/DXF file.
IsDXFImport
IsDXFExport
ShowExportOptionsDialog
ShowImportOptionsDialog
IsImportExportAborted

Remarks

There is predefined type for smart VCOM pointer VCOMPtr to IImportExportDWG interface:

typedef VCOMPtr<IImportExportDWG>  IImportExportDWGPtr;

Version

Available from: Vectorworks 2010

See Also

VCOM:VCOMPtr | VCOM:VectorWorks:Filing:IFolderIdentifier | VCOM:VectorWorks:Filing:IFileIdentifier

[[VCOM:VCOMPtr]] | [[VCOM:VectorWorks:Filing:IFolderIdentifier]] | [[VCOM:VectorWorks:Filing:IFileIdentifier]]