SHAPER  9.15.0
feature.SketchPlugin_Rectangle Class Reference
Inheritance diagram for feature.SketchPlugin_Rectangle:
Inheritance graph

Public Member Functions

def __init__ (self)
 
def getKind (self)
 
def initAttributes (self)
 
def isMacro (self)
 
def execute (self)
 
def attributeChanged (self, theID)
 
def updateLines (self)
 
def updateStartPoint (self)
 

Static Public Member Functions

def ID ()
 
def START_ID ()
 
def END_ID ()
 
def AUXILIARY_ID ()
 
def LINES_LIST_ID ()
 

Detailed Description

Implementation of rectangle creation.

It produced 2 horizontal lines and 2 vertical lines connected by coincidence constraints

Constructor & Destructor Documentation

◆ __init__()

def feature.SketchPlugin_Rectangle.__init__ (   self)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Member Function Documentation

◆ ID()

def feature.SketchPlugin_Rectangle.ID ( )
static
Rectangle feature kind.

◆ START_ID()

def feature.SketchPlugin_Rectangle.START_ID ( )
static
Returns ID of first corner.

◆ END_ID()

def feature.SketchPlugin_Rectangle.END_ID ( )
static
Returns ID of second corner.

◆ AUXILIARY_ID()

def feature.SketchPlugin_Rectangle.AUXILIARY_ID ( )
static
Returns whether the rectangle is accessory.

◆ LINES_LIST_ID()

def feature.SketchPlugin_Rectangle.LINES_LIST_ID ( )
static
Returns ID of list containing lines created.

◆ getKind()

def feature.SketchPlugin_Rectangle.getKind (   self)
Override Feature.getKind()

◆ initAttributes()

def feature.SketchPlugin_Rectangle.initAttributes (   self)
Override Feature.initAttributes()

◆ isMacro()

def feature.SketchPlugin_Rectangle.isMacro (   self)
Override Feature.isMacro().
Rectangle feature is macro: removes itself on the creation transaction finish.