Class: QgsCadUtils

class qgis.core.QgsCadUtils

Bases: sip.wrapper

The QgsCadUtils class provides routines for CAD editing.

Methods

alignMapPoint

Applies X/Y/angle/distance constraints from the given context to a map point.

class AlignMapPointConstraint(locked: bool = False, relative: bool = False, value: float = 0)
class AlignMapPointConstraint(QgsCadUtils.AlignMapPointConstraint)None

Bases: sip.wrapper

locked
relative
value
class AlignMapPointContext
class AlignMapPointContext(QgsCadUtils.AlignMapPointContext)None

Bases: sip.wrapper

angleConstraint
cadPointList
commonAngleConstraint
distanceConstraint
mapUnitsPerPixel
snappingUtils
xConstraint
yConstraint
class AlignMapPointOutput
class AlignMapPointOutput(QgsCadUtils.AlignMapPointOutput)None

Bases: sip.wrapper

edgeMatch
finalMapPoint
snapMatch
softLockCommonAngle
valid
alignMapPoint(originalMapPoint: QgsPointXY, ctx: QgsCadUtils.AlignMapPointContext)QgsCadUtils.AlignMapPointOutput

Applies X/Y/angle/distance constraints from the given context to a map point. Returns a structure containing aligned map point, whether the constraints are valid and some extra information.

Parameters
Return type

QgsCadUtils.AlignMapPointOutput