ICircle Interface

ICircle Interface | Send Feedback
See Also Members Example

Allows access to a Circle.

# Syntax

Visual Basic |
--- | ---
    Public Interface ICircle

C# |
--- | ---
    public interface ICircle

JavaScript |
--- | ---
    Object dsCircle

COM native C++ |
--- | ---
    interface ICircle

C++ |
--- | ---
    class dsCircle

# Example

#### COM native C++

If the selected object is an ICircle object, then get the object.

...
//Write number of selected objects to output file
long selCount = dsSelManager->GetSelectedObjectCount( dsSelectionSetType_Current );
strPrint.Format( L"Selected objects: (%d):\r\n", selCount );
fileOutput.WriteString( strPrint );
if( selCount > 0 )
{
for( long i = 0; i < selCount; ++i )
{
//Get selected object type
dsObjectType_e retObjType;
IDispatchPtr selObj = dsSelManager->GetSelectedObject( dsSelectionSetType_Current, i, &retObjType );
//If selected object is Circle entity
if(dsCircleType == retObjType )
{
ICirclePtr dsCircle( selObj );
strPrint.Format( L"Circle\r\n" );
fileOutput.WriteString( strPrint );
//Do dump for Circle entity
//See the entity's Layer, LineScale, LineStyle, LineWeight,
//or Visible property for the DumpGraphicsEntity template
CAddinDumpManager::DumpGraphicsEntity<ICirclePtr>( dsCircle, fileOutput );
...

# Example

Construct Circle (C#)
Construct Circle (VB.NET)
Construct Circle (VBA)
Add, Modify, and Remove Custom Data (C#)
Add, Modify, and Remove Custom Data (VB.NET)
Add, Modify, and Remove Custom Data (VBA)
Create Linear Pattern (C#)
Create Linear Pattern (VB.NET)
Create Linear Pattern (VBA)
Create Circles on Different Layers (JavaScript)
Insert Block, Notes, and Sketch Entities (JavaScript)
Add and Modify Custom Data (JavaScript)

# Accessors

IDocument::GetObjectByHandle

ISelectionManager::GetSelectedObject

ISelectionManager::GetSelectedObjects

ISketchManager::GetEntities

ISketchManager::InsertCircle

ISketchManager::InsertCircleBy3Points

ISketchManager::InsertCircleByDiameter

IVewport::GetClippedObject

# Object Model

Circle

# See Also

####

ICircle Members
Interop.dsAutomation Namespace
IDiameterDimension Interface
IRadialDimension Interface
IArcLengthDimension Interface
ICircleArc Interface
IRegion Interface