Share

AcDbDatabase::setUcs Method

C++

ACDBCORE2D_PORT Acad::ErrorStatus setUcs(
    const AcGePoint3d& ucsOrigin, 
    const AcGeVector3d& ucsXDir, 
    const AcGeVector3d& ucsYDir
);

Description

This method sets the Model Space UCS to the UCS defined by ucsOrigin, ucsXDir, and ucsYDir. The ucsorg(), ucsxdir(), and ucsydir() are the query functions for this UCS.

Parameters

Parameters Description
ucsOrigin Input origin (in WCS coordinates) of new UCS
ucsXDir Input X Axis (In WCS coordinates) of new UCS
ucsYDir Input Y Axis (In WCS coordinates) of new UCS

Returns

  • Returns Acad::eOk if successful.
  • Returns Acad::eInvalidInput if ucsXDir is not perpendicular to ucsYDir.
  • Returns Acad::eInvalidContext if called on an AcDbDatabase that is open in the AutoCAD editor.

Notes

This method only works for AcDbDatabases that are not loaded in the AutoCAD editor.

Links

AcDbDatabase Class

Was this information helpful?