netdxf中创建一个新的自定义视图

需求是我想使用netdxf创建一个文件, 插入一个长方体块进去, 保存文件后打开就是我想要的视图, 例如一个等二测的角度

谢谢惊惊, 南胜, 鸿,和尚,大佬们
关键1:DxfDocument.Viewport.ViewDirection
关键2:向量与大小无关, 只要等比例即可

获取原图形中的视图角度,使用ifox的代码如下

点击查看代码
[CommandMethod(nameof(CS1106))]
public static void CS1106()
{
    using var tr = new DBTrans();
    var viewportTableRecord = tr.GetObject<ViewportTableRecord>(Env.Database.CurrentViewportTableRecordId, OpenMode.ForRead);
    var vec = viewportTableRecord.ViewDirection;

}

在netdxf中设置图形的视图角度

点击查看代码
  static void Main(string[] args)
  {
      DxfDocument dxf = new DxfDocument();
      dxf.Viewport.ViewDirection = new Vector3(-56.76775147929, -56.7677514792899, 80.2817240474372);
      dxf.Save(@"D:\work\013Net\workspace\viewTest.dxf");
  }

这样之后就可以得到一个新的视图角度
image

posted @   elepeipei  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示