首页 > 其他分享 >netdxf中创建一个新的自定义视图

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

时间:2024-11-06 17:48:13浏览次数:2  
标签:自定义 DxfDocument 视图 new var dxf 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

标签:自定义,DxfDocument,视图,new,var,dxf,netdxf
From: https://www.cnblogs.com/elepeipei/p/18530695

相关文章

  • QCustomPlot添加自定义的图例,实现隐藏、删除功能(一)
    文章目录实现步骤:实现代码:代码讲解:功能说明:优化建议:其他参考:要实现一个支持勾选并可以控制曲线显示和隐藏的自定义QCPLegend类,可以通过继承QCPLegend并重写其相关方法来实现。我们需要添加一个自定义的复选框元素,并捕捉用户交互来实现曲线的隐藏......
  • Bootstrap Blazor自定义图片预览组件
            BootstrapBlazor的官方虽然有提供图片预览组件ImagePreviewer,但是,它是置于窗口顶层的,而且是全屏显示,如果业务中有在预览组件中添加其它功能的需求,它是不支持扩展的。    为此,我参考官方的源码,自己写了一个自定义图片预览组件,文件的源码在下面,可自行......
  • WinNTSetup 使用教程的框架,您可以根据自己的需求深入研究每个部分,特别是集成驱动、应
    WinNTSetupv5.3.5.2-InstallWindowsfromUSB-MSFNWinNTSetup官方原版多国语言版下载链接:https://www.mediafire.com/folder/53um6k2nmhvd5/https://www.mediafire.com/file/rbpu88tre4nxwbe/WinNTSetup_v5352.rar/fileWinNTSetupv5352初级使用教程大纲引言WinNTSet......
  • 07LangChain实战课 - LLM模块使用与自定义模型调用
    LangChain实战课-LLM模块使用与自定义模型调用1.课程简介本节课聚焦于LangChain中的LLM(LargeLanguageModel)模块,探讨如何使用不同的大语言模型,包括开源模型和自定义模型。2.大语言模型的发展Transformer架构:Google在2018年提出的架构,是现代预训练模型的核心。基础......
  • 自定义注解实现权限校验
    自定义注解实现权限校验引入所需的依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>版本号</version><relativePath/></parent><depen......
  • 手把手教你编写自定义Categraf插件
    本文分享自天翼云开发者社区《手把手教你编写自定义Categraf插件》,作者:任****佳Categraf是一个监控采集Agent,类似Telegraf、Grafana-Agent、Datadog-Agent,希望对所有常见监控对象提供监控数据采集能力,采用All-in-one的设计,不但支持指标采集,也希望支持日志和调用链路的数据采......
  • HarmonyOS 开发实践——基于自定义注解和代码生成实现路由框架
    ......
  • 「Mac畅玩鸿蒙与硬件23」鸿蒙UI组件篇13 - 自定义组件的创建与使用
    自定义组件可以帮助开发者实现复用性强、逻辑清晰的界面模块。通过自定义组件,鸿蒙应用能够提高代码的可维护性,并简化复杂布局的构建。本篇将介绍如何创建自定义组件,如何向组件传递数据,以及如何在不同页面间复用这些组件。关键词自定义组件复用组件属性传递组件通信组件......
  • Android的自定义View和自定义ViewGroup
    Android自定义视图(View)和视图组(ViewGroup)详解在Android开发中,有时候我们需要创建一些标准控件无法满足需求的自定义视图(View)和视图组(ViewGroup)。本文将详细介绍如何创建自定义视图和视图组,包括构造方法、自定义属性、绘制逻辑、测量逻辑、布局逻辑和设置布局参数等内容。1.......
  • FontDialogTest自定义字体对话框的使用
    packagecom.shrimpking.t1;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/11/310:44*/publicclassFontDial......