Street width fixer settings.
@example:
# Change street width and offset to abut nearby static geometry
segments = ce.getObjectsFrom(ce.scene, ce.isGraphSegment)
settings = FitStreetWidthSettings()
settings.setAdjustStreetOffsets(False)
settings.setMinStreetWidth(1)
settings.setMaxStreetWidth(50)
settings.setAdditionalMargin(1)
settings.setSidewalkScale("DONT")
ce.fitStreetWidths(segments, settings)
此处定义的方法如下:
getAdditionalMargin
getAdditionalMargin(self):
Gets AdditionalMargin field. Additional padding between streets and either other streets or static geometry.
@return: Value of AdditionalMargin field. [float]getAdjustStreetOffsets
getAdjustStreetOffsets(self):
Gets AdjustStreetOffsets field. Should the street offset be changed to better fit the shapes and/or streets? (Limited to street width).
@return: Value of AdjustStreetOffsets field. [True/False]getMaxStreetWidth
getMaxStreetWidth(self):
Gets MaxStreetWidth field. Maximum total street width when growing to fit static shapes.
@return: Value of MaxStreetWidth field. [float]getMinStreetWidth
getMinStreetWidth(self):
Gets MinStreetWidth field. Minimum total street width.
@return: Value of MinStreetWidth field. [float]getSidewalkScale
getSidewalkScale(self):
Gets SidewalkScale field. Defines the behaviour of sidewalks when streets are scaled.
@return: Value of SidewalkScale field. ["DONT", "SCALE"] [str]setAdditionalMargin
setAdditionalMargin(self, floatValue):
Sets AdditionalMargin field. Additional padding between streets and either other streets or static geometry.
@param floatValue: the new value. [float]setAdjustStreetOffsets
setAdjustStreetOffsets(self, booleanValue):
Sets AdjustStreetOffsets field. Should the street offset be changed to better fit the shapes and/or streets? (Limited to street width).
@param booleanValue: the new value. [True/False]setMaxStreetWidth
setMaxStreetWidth(self, floatValue):
Sets MaxStreetWidth field. Maximum total street width when growing to fit static shapes.
@param floatValue: the new value. [float]setMinStreetWidth
setMinStreetWidth(self, floatValue):
Sets MinStreetWidth field. Minimum total street width.
@param floatValue: the new value. [float]setSidewalkScale
setSidewalkScale(self, enumValue):
Sets SidewalkScale field. Defines the behaviour of sidewalks when streets are scaled.
@param enumValue: the new value ["DONT", "SCALE"]. [str]常量
此类用于定义以下常量:
DONT = 'DONT'
SCALE = 'SCALE'