当前位置: 首页 > news >正文

住房和城乡建设部网站执业资格注册中心开发公司质量安全科职责

住房和城乡建设部网站执业资格注册中心,开发公司质量安全科职责,专业建设的基本要素,沾化网站建设运行环境 vs2022 c# cad2016 调试成功 一、代码说明 这段代码是一个AutoCAD插件,用于在模型空间中创建一个圆形。 首先,我们需要定义一个命令类CreateCircleCommand,并在命名空间CreateCircleInCad中声明。 在CreateCircleCommand类中&a…

运行环境 vs2022 c# cad2016  调试成功

一、代码说明

这段代码是一个AutoCAD插件,用于在模型空间中创建一个圆形。

首先,我们需要定义一个命令类CreateCircleCommand,并在命名空间CreateCircleInCad中声明。

在CreateCircleCommand类中,我们使用了CommandMethod特性,将该方法定义为一个命令。命令的名称为"CreateCircle"。

在CreateCircleCommand方法中,我们首先通过Application.DocumentManager.MdiActiveDocument获取当前文档,然后通过doc.Database获取数据库对象,通过doc.Editor获取编辑器对象。

接着,我们通过数据库的事务管理器创建一个事务,并通过事务来打开块表(BlockTable)。然后,通过块表的ModelSpace获取模型空间的块表记录(BlockTableRecord)。

接下来,我们定义了一个Point3d对象作为圆心位置,坐标为(0,0,0),以及一个double类型变量作为圆的半径,半径为5。

接着,我们使用事务来操作模型空间。首先,我们创建了一个Circle对象,并将其添加到模型空间的块表记录中。然后,通过事务的AddNewlyCreatedDBObject方法将该对象从事务中添加到数据库中。

最后,我们使用编辑器对象的WriteMessage方法来输出一条信息,表示圆已被创建。

总体来说,这段代码的作用是在AutoCAD模型空间中创建一个半径为5的圆。

二、完整代码

using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;[assembly: CommandClass(typeof(CreateCircleInCad.CreateCircleCommand))]namespace CreateCircleInCad
{public class CreateCircleCommand{[CommandMethod("CreateCircle")]public void CreateCircleCommand(){Document doc = Application.DocumentManager.MdiActiveDocument;Database db = doc.Database;Editor ed = doc.Editor;Transaction tr = db.TransactionManager.StartTransaction();BlockTable bt = tr.GetObject(db.BlockTableId, OpenMode.ForRead) as BlockTable;BlockTableRecord btr = tr.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite) as BlockTableRecord;Point3d centerPoint = new Point3d(0, 0, 0); // 圆心位置double radius = 5; // 圆的半径using (tr){// 创建圆形对象并添加到模型空间中Circle circle = new Circle(centerPoint, radius);btr.AppendEntity(circle);tr.AddNewlyCreatedDBObject(circle, true);ed.WriteMessage("\n圆已创建!");}}}
}

//感谢大家的点赞,收藏,转发,关注   

http://www.yayakq.cn/news/797049/

相关文章:

  • 网站后台功能需求湖南seo推广方法
  • 旅游网站建设导航栏公司装修怎么做账
  • 企业建设网站的过程备案域名租用
  • sem竞价seo课培训
  • 建设电子书阅读网站品牌策划公司怎么选
  • 南昌专业网站优化推广湖北省住房和建设厅网站首页
  • 松江团购做网站黑龙江龙采做网站如何
  • 宁波企业网站推广效果好网站服务提供商
  • 企业网站托管平台有哪些博罗中山网站建设
  • 洛阳网站设计试述网站建设的流程.
  • 哪里可以做产品购物网站网站空间域名续费合同
  • 英文seo兼职神马seo排名关键词点击
  • 旅游网站制作内容公司做网站推广有没有用
  • 小网站模板网址大全官网下载
  • 网站的空间是什么意思山东做网站建设的好公司
  • 设计汽车网站百度广告投放公司
  • 个人网站备案麻烦相城区建设网站
  • 网站建设计划建议泉州网站建设轩奇网讯
  • 民制作网站哪家便宜dede网站搬家教程
  • wordpress调用文章分类网站建设与seo论文
  • 做网站做一个什么主题的网页版传奇世界之仗剑天涯h5
  • 旅游网站排名前十wordpress uncategorized
  • 利用html做博客网站深圳网站建设 东莞网站建设
  • 网站建站的技术解决方案绿植租摆网站建设
  • 录音转文字网站开发网站前瞻性_新流量机会内容建设分析
  • 自己个人网站后台怎么做淘宝联盟个人网站怎么做
  • 中山企业网站优化网站建设市场需求大
  • 锦州网站开发qq网页版打开网页
  • 清远公司网站建设网站商城首页怎么做吸引人
  • 教学信息化大赛网站建设作品销售外包服务