Bentley二次开发教程05-创建几何元素-面

本文详细介绍了如何在AutodeskInventor中创建和操作各种几何元素,如ShapeElement、EllipseElement(包括三种创建方式)、MultilineElement、ComplexShapeElement以及BrepCellHeaderElement,展示了它们的创建过程和相关参数设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

形元素(ShapeElemnet)

形元素的创建 方式为首先 定义形元素端点,而后添加到端点集中,然后使用端点集创建形元素

public static void CmdCreateShape(string unparsed)
{
   
    DgnModel dgnModel = Session.Instance.GetActiveDgnModel();//获取当前的模型空间

    DPoint3d p1 = new DPoint3d(-10000, 10000, 0);//创建面元素端点
    DPoint3d p2 = new DPoint3d(10000, 10000, 0);
    DPoint3d p3 = new DPoint3d(10000, -10000, 0);
    DPoint3d p4 = new DPoint3d(-10000, -10000, 0);

    DPoint3d[] pos = {
    p1, p2, p3, p4 };//将面元素端点添加到面元素端点数组中

    ShapeElement shape = new ShapeElement(dgnModel,null, pos);//创建形元素
    shape.AddToModel();//将面元素写入模型
}

在这里插入图片描述

椭圆元素(EllipseElement)

第一种创建椭圆 元素的方式 是 通过设置椭圆 的圆心,主轴 及副轴向量创建椭圆几何,然后使用椭圆集合创建椭圆元素

public static void CmdCreateEllipse1(string unparsed)
{
   
    DgnModel dgnModel = Session.Instance.GetActiveDgnModel();//获取当前的模型空间

    DPoint3d centerPo = DPoint3d.Zero;//创建圆心
    DVector3d vector0In = new DVector3d(20000, 0, 0);//创建主轴向量
    DVector3d vector90In = new DVector3d(0, 10000, 0);//创建副轴向量

    DEllipse3d ellipse = new 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值