brainstorm 发表于 2024-2-16 00:45:47

cad table 的镜像矩阵应该怎么写

Matrix3d.Mirroring 矩阵变换作用在cad 表格,表格到处乱跑,平移矩阵,对齐矩阵没有问题。
求助应该怎么处理表格的镜像。

你有种再说一遍 发表于 2024-2-16 01:39:32

如果是我,我就重建这个表格,因为镜像翻转和其他都不太相同,其他只是旋转变换,而镜像之后还要看,需要表格和内容对齐,因此Y镜像就列宽度镜像,X镜像就....任意度就....

liuhe 发表于 2024-2-18 11:24:04

发一张dwg看看没听懂跑是啥意思

brainstorm 发表于 2024-2-21 09:49:16

本帖最后由 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]
查看完整版本: cad table 的镜像矩阵应该怎么写