阅读 100

AnyCAD C#开发-BrepTools::MakeEllipse创建椭圆

AnyCAD2020+VS2012

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using AnyCAD.Platform;
using AnyCAD.Exchange;
using AnyCAD.Presentation;

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        AnyCAD.Presentation.RenderWindow3d renderView;
        AnyCAD.Platform.BrepTools BrepToolsFeat = new AnyCAD.Platform.BrepTools();
        AnyCAD.Exchange.StepReader reader = new AnyCAD.Exchange.StepReader();

        public Form1()
        {
            InitializeComponent();

            this.renderView = new AnyCAD.Presentation.RenderWindow3d();
            this.Controls.Add(renderView);
            renderView.Size = this.ClientSize;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //创建椭圆
            TopoShape ellipse1 = BrepToolsFeat.MakeEllipse(new Vector3(0, 0, 0), 60, 40, new Vector3(0, 0, 1));

    
            //显示几何
            int ellipse1ID = 0;
            renderView.ShowGeometry(ellipse1, ellipse1ID);



        }

        private void button2_Click(object sender, EventArgs e)
        {

        }
    }
}

Caesar卢尚宇
2020年6月29日

原文:https://www.cnblogs.com/nxopen2018/p/13499302.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐