cad table 的镜像矩阵应该怎么写
Matrix3d.Mirroring 矩阵变换作用在cad 表格,表格到处乱跑,平移矩阵,对齐矩阵没有问题。求助应该怎么处理表格的镜像。 如果是我,我就重建这个表格,因为镜像翻转和其他都不太相同,其他只是旋转变换,而镜像之后还要看,需要表格和内容对齐,因此Y镜像就列宽度镜像,X镜像就....任意度就.... 发一张dwg看看没听懂跑是啥意思 本帖最后由 brainstorm 于 2024-2-21 09:53 编辑
可以通过Com方法镜像
public static ObjectId MirrorByCom(
Entity ent,
Point3d pt1, Point3d pt2,
bool eraseSource)
{
Editor ed =
Application.DocumentManager.MdiActiveDocument.Editor;
ObjectId rtn = ObjectId.Null;
try
{
dynamic dynObj = ent.AcadObject;
dynObj.Mirror(pt1.ToArray(), pt2.ToArray());
rtn = ed.EntLast();
if(eraseSource)
{
if (!ent.IsWriteEnabled)
ent.UpgradeOpen();
ent.Erase(true);
}
}
catch (System.Exception)
{
return rtn;
}
return rtn;
}
页:
[1]