当前位置: 首页>>代码示例>>Python>>正文


Python qad_rubberband.QadRubberBand类代码示例

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


在下文中一共展示了QadRubberBand类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

   def __init__(self, plugIn, asToolForMPolygon = False):
      QadGetPoint.__init__(self, plugIn)

      self.firstPt = None
      self.mode = None

      self.asToolForMPolygon = asToolForMPolygon # se True significa che è usato per disegnare un poligono
      if self.asToolForMPolygon:
         self.__polygonRubberBand = QadRubberBand(self.plugIn.canvas, True)
         self.endVertex = None # punta al vertice iniziale e finale del poligono di QadPLINECommandClass
      else:
         self.__polylineTraceRubberBand = QadRubberBand(self.plugIn.canvas, True) # da usare in trace di un oggetto esistente
开发者ID:gam17,项目名称:QAD,代码行数:12,代码来源:qad_pline_maptool.py

示例2: __init__

   def __init__(self, plugIn):
      QadGetPoint.__init__(self, plugIn)

      dimStyle = None
      self.dimPt1 = None
      self.dimPt2 = None
      self.dimCircle = None
      
      self.forcedTextRot = None # rotazione del testo di quota
      self.measure = None # misura della quota (se None viene calcolato)
      self.preferredAlignment = QadDimStyleAlignmentEnum.HORIZONTAL # allineamento della linea di quota
      self.forcedDimLineAlignment = None # allineamento della linea di quota forzato
      self.forcedDimLineRot = 0.0 # rotazione della linea di quota forzato
      
      self.__rubberBand = QadRubberBand(self.canvas)      
                              
      
      self.centerPt = None
      self.radius = None
      self.dimPt1 = None
      self.dimPt2 = None
      self.firstDiamPt = None
      self.tan1 = None
      self.tan2 = None
      self.startPtForRadius = None
      self.geomType = QGis.Polygon
开发者ID:lao-tseu-is-alive,项目名称:QAD,代码行数:26,代码来源:qad_dim_maptool.py

示例3: __init__

   def __init__(self, plugIn, asToolForMPolygon = False):
      QadGetPoint.__init__(self, plugIn)
                        
      self.arcStartPt = None
      self.arcSecondPt = None
      self.arcEndPt = None
      self.arcCenterPt = None
      self.arcTanOnStartPt = None
      self.arcAngle = None
      self.arcStartPtForRadius = None
      self.arcRadius = None
      self.__rubberBand = QadRubberBand(self.canvas)

      self.asToolForMPolygon = asToolForMPolygon # se True significa che è usato per disegnare un poligono
      if self.asToolForMPolygon:
         self.__polygonRubberBand = QadRubberBand(self.plugIn.canvas, True)
         self.endVertex = None # punta al vertice iniziale e finale del poligono di QadPLINECommandClass
开发者ID:lao-tseu-is-alive,项目名称:QAD,代码行数:17,代码来源:qad_arc_maptool.py

示例4: __init__

 def __init__(self, plugIn):
    QadGetPoint.__init__(self, plugIn)
                      
    self.basePt = None
    self.entitySet = QadEntitySet()
    self.seriesLen = 0
    self.adjust = False
    self.__rubberBand = QadRubberBand(self.canvas)
开发者ID:tudorbarascu,项目名称:QAD,代码行数:8,代码来源:qad_copy_maptool.py

示例5: __init__

    def __init__(self, plugIn):
        QadGetPoint.__init__(self, plugIn)

        self.firstPt = None
        self.tan1 = None
        self.per1 = None
        self.geom1 = None
        self.__rubberBand = QadRubberBand(self.canvas)
开发者ID:gam17,项目名称:QAD,代码行数:8,代码来源:qad_line_maptool.py

示例6: __init__

 def __init__(self, plugIn):
    QadGetPoint.__init__(self, plugIn)
                      
    self.basePt = None
    self.Pt1ReferenceLen = None
    self.ReferenceLen = 0
    self.Pt1NewLen = None
    self.entitySet = QadEntitySet()
    self.__rubberBand = QadRubberBand(self.canvas)
开发者ID:ermati,项目名称:QAD,代码行数:9,代码来源:qad_scale_maptool.py

示例7: __init__

   def __init__(self, plugIn):
      QadGetPoint.__init__(self, plugIn)

      self.OpMode = None # "DElta" o "Percent" o "Total" o "DYnamic"
      self.OpType = None # "length" o "Angle"
      self.value = None
      self.tmpLinearObjectList = None

      self.__rubberBand = QadRubberBand(self.canvas)
开发者ID:gam17,项目名称:QAD,代码行数:9,代码来源:qad_lengthen_maptool.py

示例8: __init__

 def __init__(self, plugIn):
    QadGetPoint.__init__(self, plugIn)
                      
    self.startPtForBufferWidth = None
    # vedi il numero minimo di punti affinché venga riconosciuto un arco o un cerchio
    # nei files qad_arc.py e qad_circle.py
    self.segments = 12
    self.entitySet = QadEntitySet()
    self.geomType = QGis.Polygon
    self.__rubberBand = QadRubberBand(self.canvas, True)
开发者ID:resistor4u,项目名称:QAD,代码行数:10,代码来源:qad_mbuffer_maptool.py

示例9: __init__

   def __init__(self, plugIn):
      QadGetPoint.__init__(self, plugIn)

      self.firstPt = None
                       
      self.layer = None 
      self.linearObjectList = qad_utils.QadLinearObjectList()
      self.tolerance2ApproxCurve = None
      self.vertexAt = 0
      self.after = True 
      self.__rubberBand = QadRubberBand(self.canvas)
开发者ID:ermati,项目名称:QAD,代码行数:11,代码来源:qad_pedit_maptool.py

示例10: __init__

 def __init__(self, plugIn):
    QadGetPoint.__init__(self, plugIn)
                      
    self.firstPt = None
    self.layer = None
    self.subGeom = None
    self.offSet = 0
    self.lastOffSetOnLeftSide = 0
    self.lastOffSetOnRightSide = 0
    self.gapType = 0     
    self.__rubberBand = QadRubberBand(self.canvas)
开发者ID:ermati,项目名称:QAD,代码行数:11,代码来源:qad_offset_maptool.py

示例11: __init__

 def __init__(self, plugIn):
    QadGetPoint.__init__(self, plugIn)
                      
    self.arcStartPt = None
    self.arcSecondPt = None
    self.arcEndPt = None
    self.arcCenterPt = None
    self.arcTanOnStartPt = None
    self.arcAngle = None
    self.arcStartPtForRadius = None
    self.arcRadius = None
    self.__rubberBand = QadRubberBand(self.canvas)
开发者ID:resistor4u,项目名称:QAD,代码行数:12,代码来源:qad_arc_maptool.py

示例12: __init__

   def __init__(self, plugIn):
      QadGetPoint.__init__(self, plugIn)
      self.mode = None    
                        
      self.sideNumber = None
      self.centerPt = None
      self.constructionModeByCenter = None   
      self.firstEdgePt = None
      self.vertices = []

      self.__rubberBand = QadRubberBand(self.canvas, True)   
      self.geomType = QGis.Polygon
开发者ID:gam17,项目名称:QAD,代码行数:12,代码来源:qad_polygon_maptool.py

示例13: __init__

 def __init__(self, plugIn):
    QadGetPoint.__init__(self, plugIn)
                      
    self.centerPt = None
    self.radius = None
    self.firstPt = None
    self.secondPt = None
    self.firstDiamPt = None
    self.tan1 = None
    self.tan2 = None
    self.startPtForRadius = None
    self.__rubberBand = QadRubberBand(self.canvas)
    self.geomType = QGis.Polygon
开发者ID:ermati,项目名称:QAD,代码行数:13,代码来源:qad_circle_maptool.py

示例14: __init__

   def __init__(self, plugIn):
      QadGetPoint.__init__(self, plugIn)
                        
      self.firstCorner = None
      self.secondCorner = None
      self.basePt = None
      self.gapType = 0 # 0 = Angoli retti; 1 = Raccorda i segmenti; 2 = Cima i segmenti
      self.gapValue1 = 0 # se gapType = 1 -> raggio di curvatura; se gapType = 2 -> prima distanza di cimatura
      self.gapValue2 = 0 # se gapType = 2 -> seconda distanza di cimatura
      self.rot = 0
      self.vertices = []

      self.__rubberBand = QadRubberBand(self.canvas, True)   
      self.geomType = QGis.Polygon
开发者ID:geosim,项目名称:QAD,代码行数:14,代码来源:qad_rectangle_maptool.py

示例15: __init__

   def __init__(self, plugIn):
      QadGetPoint.__init__(self, plugIn)

      self.filletMode = 1 # modalità di raccordo; 1=Taglia-estendi, 2=Non taglia-estendi
      self.radius = 0.0
      
      self.layer = None 
      self.linearObjectList = qad_utils.QadLinearObjectList()
      self.partAt1 = 0
      self.vertexAt1 = 0
                       
      self.tolerance2ApproxCurve = None

      self.__rubberBand = QadRubberBand(self.canvas)
开发者ID:resistor4u,项目名称:QAD,代码行数:14,代码来源:qad_fillet_maptool.py


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