![]() ![]() ![]() ![]() This can be achieved by adding an editor reactor that checks for the command “ZOOM” and “PAN”. The Images should load or unload on two factors: Lets say you want to control the loading and unloading of the Raster images when the user is zooming or panning. The entities that support non-uniform scale matrix are:ĪcDbLeader, AcDbMLine, AcDbMText, AcDbOle2Frame, AcDbPloyFaceMesh, AcDbPolygonMesh, AcDbRay, AcDbXline, AcDbFcf, AcDbSolid, AcDbEllipse, AcDbSpline, AcDbImage The following are entities that have a scaling restriction:ĪcDb2dPolyine, AcDb3dPolyine, AcDbDimension and derived classes, AcDbArc, AcDbCircle, AcDbBlockReference, AcDbMInsert, AcDbFace, AcDbLine, AcDbPloyline, AcDbPoint, AcDbPoint, AcDbHatch, AcDbShape, AcDbText and derived classes, AcDbTrace, AcDbViewport, AcDbRegion, AcDb3dSolid, and AcDbBody. Other AutoCAD built-in classes typically does not have this restrictions.Īlso, here is more specific information on commonly used AutoCAD entities: AutoCAD has a number of entity types and you might wonder which entities support non-uniform scaling.Īs a general rule, the AutoCAD built-in entity classes for entity types that existed before R13 (such as AcDbCircle, AcDbLine, AcDbArc, AcDb2dPolyline, etc.) require that the transformation matrix represent a uniformly scaling orthogonal transformation (if it is not, then Acad::eCannotScaleNonUniformly will be returned).
0 Comments
Leave a Reply. |