Difference between revisions of "VCOM:VectorWorks:IFCLib:IIFCSupport"

From Vectorworks Developer
Jump to: navigation, search
 
(26 intermediate revisions by 3 users not shown)
Line 41: Line 41:
 
=== Entities ===
 
=== Entities ===
 
<listTable indent="1">
 
<listTable indent="1">
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::GetIFCProperty|GetIFCProperty]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetIFCEntity|IFC_SetIFCEntity]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetIFCEntity|IFC_SetIFCEntity]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetIFCEntity2|IFC_SetIFCEntity2]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetIFCEntity2|IFC_SetIFCEntity2]]
Line 55: Line 56:
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::GetAllIFCNamesInDocument|GetAllIFCNamesInDocument]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::GetAllIFCNamesInDocument|GetAllIFCNamesInDocument]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::GetIFCName2|GetIFCName2]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::GetIFCName2|GetIFCName2]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_CreateObjectGUID|IFC_CreateObjectGUID]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetProperty|IFC_SetProperty]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetIFCProperty|IFC_SetIFCProperty]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPropertiesList|IFC_GetPropertiesList]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_DeleteIFCInfo|IFC_DeleteIFCInfo]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPropChoices|IFC_GetPropChoices]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_ClearIFCInfo|IFC_ClearIFCInfo]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_CopyIFCData|IFC_CopyIFCData]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetFullEntitiesList|IFC_GetFullEntitiesList]]
 
</listTable>
 
</listTable>
  
Line 64: Line 74:
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_AttachPset|IFC_AttachPset]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_AttachPset|IFC_AttachPset]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetPsetProp|IFC_SetPsetProp]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetPsetProp|IFC_SetPsetProp]]
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPsetProp|IFC_GetPsetProp]]
 
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPsetProp2|IFC_GetPsetProp2]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPsetProp2|IFC_GetPsetProp2]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_ClearPset|IFC_ClearPset]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_ClearPset|IFC_ClearPset]]
Line 75: Line 84:
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPsetInfoAt|IFC_GetPsetInfoAt]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPsetInfoAt|IFC_GetPsetInfoAt]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsPsetCustom|IFC_IsPsetCustom]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsPsetCustom|IFC_IsPsetCustom]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPropertiesListOfPset|IFC_GetPropertiesListOfPset]]
 
</listTable>
 
</listTable>
  
Line 96: Line 106:
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_EnableObject|IFC_EnableObject]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_EnableObject|IFC_EnableObject]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetEntriesCount|IFC_GetEntriesCount]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetEntriesCount|IFC_GetEntriesCount]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_AddEntry|IFC_AddEntry]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_DeleteEntry|IFC_DeleteEntry]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetEntryName|IFC_GetEntryName]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsFieldEnabled|IFC_IsFieldEnabled]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetFieldEnabled|IFC_SetFieldEnabled]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_EnableEntry|IFC_EnableEntry]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetFieldType|IFC_GetFieldType]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsFieldOptional|IFC_IsFieldOptional]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsFieldEmpty|IFC_IsFieldEmpty]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetFieldEmpty|IFC_SetFieldEmpty]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetFieldType|IFC_SetFieldType]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_DeleteField|IFC_DeleteField]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsObjectEnabled|IFC_IsObjectEnabled]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsEntryEnabled|IFC_IsEntryEnabled]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetFieldName|IFC_GetFieldName]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_AddField|IFC_AddField]]
 
</listTable>
 
</listTable>
  
Line 109: Line 135:
 
</listTable>
 
</listTable>
  
=== Others (without description) ===
+
=== Objects Support ===
 
<listTable indent="1">
 
<listTable indent="1">
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_ClearIFCInfo|IFC_ClearIFCInfo]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_CopyIFCData|IFC_CopyIFCData]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::GetIFCProperty|GetIFCProperty]]
 
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetSpaceParamForObject|IFC_GetSpaceParamForObject]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetSpaceParamForObject|IFC_GetSpaceParamForObject]]
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetIFCProperty|IFC_SetIFCProperty]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetFullEntitiesList|IFC_GetFullEntitiesList]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPropertiesList|IFC_GetPropertiesList]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetIFCActiveDoc|IFC_GetIFCActiveDoc]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_DeleteIFCInfo|IFC_DeleteIFCInfo]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsObjectEnabled|IFC_IsObjectEnabled]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsEntryEnabled|IFC_IsEntryEnabled]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_EnableEntry|IFC_EnableEntry]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetEntryName|IFC_GetEntryName]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_AddEntry|IFC_AddEntry]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_DeleteEntry|IFC_DeleteEntry]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsFieldOptional|IFC_IsFieldOptional]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetFieldOptional|IFC_SetFieldOptional]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsFieldEmpty|IFC_IsFieldEmpty]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetFieldEmpty|IFC_SetFieldEmpty]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_IsFieldEnabled|IFC_IsFieldEnabled]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetFieldEnabled|IFC_SetFieldEnabled]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetFieldType|IFC_GetFieldType]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetFieldType|IFC_SetFieldType]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetFieldName|IFC_GetFieldName]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_AddField|IFC_AddField]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_DeleteField|IFC_DeleteField]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPropertiesListOfPset|IFC_GetPropertiesListOfPset]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPropChoices|IFC_GetPropChoices]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_SetProperty|IFC_SetProperty]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_CreateObjectGUID|IFC_CreateObjectGUID]]
 
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetSpaceParamForObject2|IFC_GetSpaceParamForObject2]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetSpaceParamForObject2|IFC_GetSpaceParamForObject2]]
 
</listTable>
 
</listTable>
Line 149: Line 146:
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::UpdateVWDocumentIFCData|UpdateVWDocumentIFCData]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::UpdateVWDocumentIFCData|UpdateVWDocumentIFCData]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::CloseForDocument|CloseForDocument]]
 
[[VCOM:VectorWorks:IFCLib:IIFCSupport::CloseForDocument|CloseForDocument]]
 +
[[VCOM:VectorWorks:IFCLib:IIFCSupport::IFC_GetPsetProp|IFC_GetPsetProp]]
 
</listTable>
 
</listTable>
  

Latest revision as of 08:05, 27 August 2018

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

Description

namespace VCOM:VectorWorks:IFCLib

Provides access to IFC features of Vectorworks. Use all the functions via global pointer gIFC.

Members

I/O

ExportFile ImportFile

Dialogs

ShowExportOptions ShowIFCDataForSelection ShowManagePsetsDlg ShowObjectIFCDataEditDlg
ShowPickIFCTypeDlg ShowPickIFCTypeDlg2

Project Options

IFC_GetIFCScheme IFC_SetIFCScheme SetIFCScheme

Entities

GetAllIFCNamesInDocument GetIFCName GetIFCName2 GetIFCNameForSelection
GetIFCProperty IFC_ClearIFCInfo IFC_CopyIFCData IFC_CreateFormatEntity
IFC_CreateObjectGUID IFC_DeleteIFCInfo IFC_GetEntityColor IFC_GetEntityProp
IFC_GetEntityProp2 IFC_GetFullEntitiesList IFC_GetIFCEntity IFC_GetIFCEntity2
IFC_GetPropChoices IFC_GetPropertiesList IFC_SetEntityColor IFC_SetEntityProp
IFC_SetIFCEntity IFC_SetIFCEntity2 IFC_SetIFCProperty IFC_SetProperty

Property Sets (PSets)

IFC_AttachPset IFC_ClearAllPsets IFC_ClearPset IFC_DefPsetAddMember
IFC_DefPsetBegin IFC_DefPsetEnd IFC_GetNumPsets IFC_GetNumPsets2
IFC_GetPropertiesListOfPset IFC_GetPsetInfoAt IFC_GetPsetName IFC_GetPsetProp2
IFC_GetPsetsForIFCType IFC_IsPsetCustom IFC_IsPsetDefined IFC_SetPsetProp

COBie

IFC_GetCOBieProperty IFC_GetCOBieSource WS_FillCOBieFixedWorksheets

Data Mapping

IFC_AddEntry IFC_AddField IFC_DeleteEntry IFC_DeleteField
IFC_EnableEntry IFC_EnableObject IFC_GetEntriesCount IFC_GetEntryName
IFC_GetFieldMapping IFC_GetFieldName IFC_GetFieldType IFC_GetFieldsCount
IFC_IsEntryEnabled IFC_IsFieldEmpty IFC_IsFieldEnabled IFC_IsFieldOptional
IFC_IsObjectEnabled IFC_LoadMapSettings IFC_ReplaceDataWithMapping IFC_ResetMapToCOBieDefaults
IFC_ResetMapToDefaults IFC_SaveMapSettings IFC_SetFieldEmpty IFC_SetFieldEnabled
IFC_SetFieldMapping IFC_SetFieldType

Vectorworks Records

IFC_GetParamIndex IFC_GetParamName IFC_GetParamStyle IFC_GetParamValue
IFC_GetParamsCount IFC_GetRecordLocalizedName IFC_IsIFCRecord

Objects Support

IFC_GetSpaceParamForObject IFC_GetSpaceParamForObject2

Obsolete Members (not supported)

CloseForDocument GetIFCObjectData IFC_GetPsetProp UpdateVWDocumentIFCData

Remarks

There is predefined type for smart VCOM pointer VCOMPtr to IIFCSupport interface:
typedef VCOMPtr<IIFCSupport>  IIFCSupportPtr;

Version

Available from: Vectorworks 2013

See Also

IFC Enumerations

VCOM:VCOMPtr

[[VCOM:VectorWorks:IFCLib:IFCEnumerations|IFC Enumerations]] [[VCOM:VCOMPtr]]
Personal tools
NamespacesFFFF

Variants
Actions
Advanced Search
See Also
Navigation
Toolbox