VCOM:VectorWorks:Extension:ISpaceObjectSupport
Jump to navigation
Jump to search
Description
namespace VectorWorks::Extension
..put some descriptoin in here...
Interface
// -------------------------------------------------------------------------------------------------- // {556DA0A0-8D3F-479A-BB66-600E9C54F582} static const VWIID IID_VCOMSpace = { 0x556da0a0, 0x8d3f, 0x479a, {0xbb, 0x66, 0x60, 0x0e, 0x9c, 0x54, 0xf5, 0x82} }; class ISpaceObjectSupport : public IVWSingletonUnknown { public: virtual MCObjectHandle VCOM_CALLTYPE Create(MCObjectHandle spacePoly, WorldCoord height) = 0; virtual bool VCOM_CALLTYPE NetArea (MCObjectHandle spaceObject, WorldCoord& outArea) = 0; virtual bool VCOM_CALLTYPE GrossArea (MCObjectHandle spaceObject, WorldCoord& outArea) = 0; virtual bool VCOM_CALLTYPE NetVolume (MCObjectHandle spaceObject, WorldCoord& outVolume) = 0; virtual bool VCOM_CALLTYPE GrossVolume (MCObjectHandle spaceObject, WorldCoord& outVolume) = 0; virtual bool VCOM_CALLTYPE NetPoly (MCObjectHandle spaceObject, MCObjectHandle& outPoly, Boolean isWallInsideFace=false) = 0; virtual bool VCOM_CALLTYPE GrossPoly (MCObjectHandle spaceObject, MCObjectHandle& outPoly) = 0; virtual bool VCOM_CALLTYPE Net3DBoundary (MCObjectHandle spaceObject, MCObjectHandle& outBoundary) = 0; virtual bool VCOM_CALLTYPE Gross3DBoundary (MCObjectHandle spaceObject, MCObjectHandle& outBoundary) = 0; virtual void VCOM_CALLTYPE AvailableZones (TXStringArray& outStringArray) = 0; virtual bool VCOM_CALLTYPE AssignedZones(MCObjectHandle spaceObject, TXStringArray& outStringArray) = 0; virtual bool VCOM_CALLTYPE AssignZone(MCObjectHandle spaceObject, const TXString& zoneType, const TXString& zoneName) = 0; virtual bool VCOM_CALLTYPE SetNetTopOffset(MCObjectHandle spaceObject, double fOffset, bool selected = false) = 0; virtual bool VCOM_CALLTYPE SetNetBottomOffset(MCObjectHandle spaceObject, double fOffset, bool selected = false) = 0; virtual bool VCOM_CALLTYPE SetGrossTopOffset(MCObjectHandle spaceObject, double fOffset, bool selected = false) = 0; virtual bool VCOM_CALLTYPE SetGrossBottomOffset(MCObjectHandle spaceObject, double fOffset, bool selected = false) = 0; };
Members
Remarks
There is predefined type for smart VCOM pointer VCOMPtr to ISpaceObjectSupport interface:
typedef VCOMPtr<ISpaceObjectSupport> ISpaceObjectSupportPtr;
Version
Available from: Vectorworks 2015
See Also
[[VCOM:VCOMPtr]]