本文整理汇总了Python中qad_generic_cmd.QadCommandClass类的典型用法代码示例。如果您正苦于以下问题:Python QadCommandClass类的具体用法?Python QadCommandClass怎么用?Python QadCommandClass使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了QadCommandClass类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.insPt = None
self.scale = self.plugIn.lastScale
self.rot = self.plugIn.lastRot
self.GetDistClass = None
self.GetAngleClass = None
示例2: __del__
def __del__(self):
QadCommandClass.__del__(self)
if self.EntSelClass is not None:
self.EntSelClass.entity.deselectOnLayer()
del self.EntSelClass
if self.GetAngleClass is not None:
del self.GetAngleClass
示例3: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.selectedEntityGripPoints = [] # lista in cui ogni elemento è una entità + una lista di punti da stirare
self.basePt = QgsPoint()
self.skipToNextGripCommand = False
self.copyEntities = False
self.nOperationsToUndo = 0
示例4: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.entitySet = QadEntitySet()
self.basePt = QgsPoint()
self.skipToNextGripCommand = False
self.copyEntities = False
self.nOperationsToUndo = 0
示例5: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.vertices = []
# se questo flag = True il comando serve all'interno di un altro comando per disegnare un poligono
# che non verrà salvato su un layer
self.virtualCmd = False
self.PLINECommand = None
示例6: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.entity = QadEntity()
self.SSGetClass = None
self.entSelClass = None
示例7: init
def init(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.AddOnSelection = True # se = False significa remove
self.entitySet = QadEntitySet()
self.points = []
self.currSelectionMode = ""
# opzioni per limitare gli oggetti da selezionare
self.onlyEditableLayers = False
self.checkPointLayer = True
self.checkLineLayer = True
self.checkPolygonLayer = True
self.checkDimLayers = True # include tutte le features che compongono le quotature selezionate
self.help = False
# se SingleSelection = True viene selezionato il primo oggetto o gruppo di oggetti indicato,
# senza che vengano richieste altre selezioni.
self.SingleSelection = False
self.pickAdd = QadVariables.get(QadMsg.translate("Environment variables", "PICKADD"))
# se exitAfterSelection = True il comando viene terminato dopo una qualunque selezione
# indipendentemente che sia stato selezionato o meno un oggetto o gruppo di oggetti.
# usato da QadVirtualSelCommandClass
self.exitAfterSelection = False
# selezione degli oggetti aggiunti più recentemente al gruppo di selezione (x opzione annulla)
self.lastEntitySet = QadEntitySet()
self.PLINECommand = None
self.CIRCLECommand = None
self.MPOLYGONCommand = None
self.MBUFFERCommand = None
self.SSGetClass = None
示例8: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.SSGetClass = QadSSGetClass(plugIn)
self.SSGetClass.onlyEditableLayers = True
self.entitySet = QadEntitySet()
self.firstMirrorPt = QgsPoint()
self.secondMirrorPt = QgsPoint()
self.copyFeatures = True
示例9: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
# se questo flag = True il comando serve all'interno di un altro comando per disegnare un cerchio
# che non verrà salvato su un layer
self.virtualCmd = False
self.centerPt = None
self.radius = None
self.area = 100
示例10: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.vertices = []
self.rubberBand = createRubberBand(self.plugIn.canvas, QGis.Line)
self.firstPtTan = None
self.firstPtPer = None
# se questo flag = True il comando serve all'interno di un altro comando per disegnare una linea
# che non verrà salvata su un layer
self.virtualCmd = False
示例11: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.entity = QadEntity()
self.startPt = None
self.msg = QadMsg.translate("QAD", "Specify angle: ")
self.angle = None # in radianti
# memorizzo last point perchè il/i punto/i indicato/i da questa questa funzione non devono
# alterare lastpoint
self.__prevLastPoint = self.plugIn.lastPoint
示例12: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.SSGetClass = QadSSGetClass(plugIn)
self.SSGetClass.onlyEditableLayers = True
self.entitySet = QadEntitySet()
self.basePt = None
self.copyFeatures = False
self.Pt1ReferenceLen = None
self.ReferenceLen = 1
self.Pt1NewLen = None
示例13: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
# se questo flag = True il comando serve all'interno di un altro comando per disegnare un buffer
# che non verrà salvato su un layer
self.virtualCmd = False
self.SSGetClass = QadSSGetClass(plugIn)
self.entitySet = QadEntitySet()
self.width = 0
self.segments = self.plugIn.segments
self.segments = 3 # roby
示例14: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.insPt = None
self.hText = self.plugIn.lastHText
self.rot = self.plugIn.lastRot
self.GetDistClass = None
self.GetAngleClass = None
self.labelFields = None
self.labelFieldNamesNdx = 0
self.labelFieldValues = []
示例15: __init__
def __init__(self, plugIn):
QadCommandClass.__init__(self, plugIn)
self.entity = QadEntity()
self.startPt = None
self.msg = QadMsg.translate("QAD", "Specificare distanza: ")
self.dist = None
self.inputMode = QadInputModeEnum.NOT_ZERO | QadInputModeEnum.NOT_NEGATIVE
# memorizzo last point perchè il/i punto/i indicato/i da questa questa funzione non devono
# alterare lastpoint
self.__prevLastPoint = self.plugIn.lastPoint