- 积分
- 39619
- 明经币
- 个
- 注册时间
- 2006-8-18
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 highflybir 于 2013-5-25 16:23 编辑
哪些实体支持非均匀比例矩阵变换呢?看看下面的英文:
What entities support a non-uniform scale matrix?By Gopinath Taget
AutoCAD has a number of entity types and you might wonder which entities support non-uniform scaling.
As 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). Other AutoCAD built-in classes typically does not have this restrictions.
Also, here is more specific information on commonly used AutoCAD entities:
The following are entities that have a scaling restriction: (以下是有比例限制的实体)
AcDb2dPolyine, 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.
The entities that support non-uniform scale matrix are: (支持非等比矩阵的实体是:)
AcDbLeader, AcDbMLine, AcDbMText, AcDbOle2Frame, AcDbPloyFaceMesh, AcDbPolygonMesh, AcDbRay, AcDbXline, AcDbFcf, AcDbSolid, AcDbEllipse, AcDbSpline, AcDbImage
http://bbs.xdcad.net/thread-668319-1-1.html
这个帖子里面提到了哪些可以实现非均匀比例变换。
对于哪些不可以的该怎么办?像单行文字或者填充
|
|