Class: QgsCadUtils

class qgis.core.QgsCadUtils

Bases: sip.wrapper

The QgsCadUtils class provides routines for CAD editing.

New in version 3.0:

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