本文整理汇总了Python中qad_dim.QadDimStyles.getDimEntity方法的典型用法代码示例。如果您正苦于以下问题:Python QadDimStyles.getDimEntity方法的具体用法?Python QadDimStyles.getDimEntity怎么用?Python QadDimStyles.getDimEntity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qad_dim.QadDimStyles
的用法示例。
在下文中一共展示了QadDimStyles.getDimEntity方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: SetEntity
# 需要导入模块: from qad_dim import QadDimStyles [as 别名]
# 或者: from qad_dim.QadDimStyles import getDimEntity [as 别名]
def SetEntity(self, entity):
# controllo sul layer
if self.onlyEditableLayers == True and entity.layer.isEditable() == False:
self.showMsgOnAddRemove(0)
return
# controllo sul tipo
if (self.checkPointLayer == False and entity.layer.geometryType() == QGis.Point) or \
(self.checkLineLayer == False and entity.layer.geometryType() == QGis.Line) or \
(self.checkPolygonLayer == False and entity.layer.geometryType() == QGis.Polygon):
self.showMsgOnAddRemove(0)
return
# controllo su layer delle quotature
# verifico se l'entità appartiene ad uno stile di quotatura
dimEntity = QadDimStyles.getDimEntity(entity)
if self.checkDimLayers == False and dimEntity is not None:
self.showMsgOnAddRemove(0)
return
self.entitySet.deselectOnLayer()
self.entitySet.clear()
self.entitySet.addEntity(entity)
if self.checkDimLayers == True and dimEntity is not None:
# Aggiungo i componenenti della quotatura a set <entitySet>
self.entitySet.unite(dimEntity.getEntitySet())
self.showMsgOnAddRemove(self.entitySet.count())
self.entitySet.selectOnLayer(False) # incremental = False aaaaaaaaaaaaaaaaaaaaaaaaaa qui parte l'evento activate di qad_maptool
self.lastEntitySet.clear()
self.lastEntitySet.addEntity(entity)
示例2: setEntity
# 需要导入模块: from qad_dim import QadDimStyles [as 别名]
# 或者: from qad_dim.QadDimStyles import getDimEntity [as 别名]
def setEntity(self, layer, fid):
del self.entity
if self.selDimEntity: # se è possibile restituire un oggetto QadDimEntity
# verifico se l'entità appartiene ad uno stile di quotatura
self.entity = QadDimStyles.getDimEntity(layer, fid)
if self.entity is None: # se non è una quota
self.entity = QadEntity()
self.entity.set(layer, fid)
else:
self.entity = QadEntity()
self.entity.set(layer, fid)
self.entity.selectOnLayer()