• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python qad_generic_cmd.QadCommandClass类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中qad_generic_cmd.QadCommandClass的典型用法代码示例。如果您正苦于以下问题:Python QadCommandClass类的具体用法?Python QadCommandClass怎么用?Python QadCommandClass使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了QadCommandClass类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
开发者ID:luipir,项目名称:QAD,代码行数:7,代码来源:qad_insert_cmd.py


示例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
开发者ID:ermati,项目名称:QAD,代码行数:7,代码来源:qad_dim_cmd.py


示例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
开发者ID:lao-tseu-is-alive,项目名称:QAD,代码行数:7,代码来源:qad_stretch_cmd.py


示例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
开发者ID:gam17,项目名称:QAD,代码行数:7,代码来源:qad_move_cmd.py


示例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
开发者ID:luipir,项目名称:QAD,代码行数:7,代码来源:qad_mpolygon_cmd.py


示例6: __init__

 def __init__(self, plugIn):
    QadCommandClass.__init__(self, plugIn)
    
    self.entity = QadEntity()
    
    self.SSGetClass = None
    self.entSelClass = None
开发者ID:geosim,项目名称:QAD,代码行数:7,代码来源:qad_joindisjoin_cmd.py


示例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
开发者ID:resistor4u,项目名称:QAD,代码行数:31,代码来源:qad_ssget_cmd.py


示例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
开发者ID:gam17,项目名称:QAD,代码行数:8,代码来源:qad_mirror_cmd.py


示例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      
开发者ID:ermati,项目名称:QAD,代码行数:8,代码来源:qad_circle_cmd.py


示例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
开发者ID:lao-tseu-is-alive,项目名称:QAD,代码行数:9,代码来源:qad_line_cmd.py


示例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
开发者ID:geosim,项目名称:QAD,代码行数:9,代码来源:qad_getangle_cmd.py


示例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
开发者ID:ermati,项目名称:QAD,代码行数:10,代码来源:qad_scale_cmd.py


示例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
开发者ID:ermati,项目名称:QAD,代码行数:10,代码来源:qad_mbuffer_cmd.py


示例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 = []
开发者ID:gam17,项目名称:QAD,代码行数:10,代码来源:qad_text_cmd.py


示例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
开发者ID:luipir,项目名称:QAD,代码行数:10,代码来源:qad_getdist_cmd.py


示例16: __init__

 def __init__(self, plugIn):
    QadCommandClass.__init__(self, plugIn)
    self.SSGetClass = QadSSGetClass(plugIn)
    self.PLINECommand = None      
    self.RECTANGLECommand = None
    self.entitySet = QadEntitySet() # entità da tagliare o estendere
    self.limitEntitySet = QadEntitySet() # entità che fanno da limiti
    self.edgeMode = QadVariables.get(QadMsg.translate("Environment variables", "EDGEMODE"))
    self.defaultValue = None # usato per gestire il tasto dx del mouse
    self.nOperationsToUndo = 0
开发者ID:lao-tseu-is-alive,项目名称:QAD,代码行数:10,代码来源:qad_trim_cmd.py


示例17: __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 rettangolo
    # che non verrà salvato su un layer
    self.virtualCmd = False
    self.centerPt = None
    self.firstEdgePt = None
    self.vertices = []
    self.sideNumber = self.plugIn.lastPolygonSideNumber
    self.constructionModeByCenter = self.plugIn.lastPolygonConstructionModeByCenter
    self.area = 100
开发者ID:gam17,项目名称:QAD,代码行数:11,代码来源:qad_polygon_cmd.py


示例18: __init__

 def __init__(self, plugIn):
    QadCommandClass.__init__(self, plugIn)
    self.entitySet = QadEntitySet()
    self.basePt = QgsPoint()
    self.skipToNextGripCommand = False
    self.copyEntities = False
    self.nOperationsToUndo = 0
    self.Pt1ReferenceLen = None
    self.ReferenceLen = 1
    self.Pt1NewLen = None
    self.__referenceLenMode = False
开发者ID:geosim,项目名称:QAD,代码行数:11,代码来源:qad_scale_cmd.py


示例19: __init__

 def __init__(self, plugIn):
    QadCommandClass.__init__(self, plugIn)
    self.entity = None
    self.skipToNextGripCommand = False
    self.copyEntities = False
    self.basePt = QgsPoint()
    self.nOperationsToUndo = 0
    
    self.linearObjectList = None
    self.atSubGeom = None
    self.move_startPt = None
开发者ID:resistor4u,项目名称:QAD,代码行数:11,代码来源:qad_lengthen_cmd.py


示例20: __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.rubberBandBorderColor = None
    self.rubberBandFillColor = None      
    self.SSGetClass = QadSSGetClass(plugIn)
    self.entitySet = QadEntitySet()
    self.width = 0
    self.segments = self.plugIn.segments # il numero di segmenti per l'approssimazione delle curve
开发者ID:geosim,项目名称:QAD,代码行数:11,代码来源:qad_mbuffer_cmd.py



注:本文中的qad_generic_cmd.QadCommandClass类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python qad_getangle_cmd.QadGetAngleClass类代码示例发布时间:2022-05-26
下一篇:
Python qad_entsel_cmd.QadEntSelClass类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap