快捷搜索: 王者荣耀 脱发

使用最新版ODA试用版创建dwg文件

工程软件实在是变化太慢,16年接触这个oda,现在都2021年了,仍然变化不大,读取cad还是需要这个oda。希望国产cad(完全是自己的核心库,并非使用什么oda)软件早点发展壮大。有种我们现在不开发,我们的子孙后代还得趟这个坑的感觉(长津湖看多了)。

个人的技术没办法实现这个目标,只能搞应用了,只为减少后来者的时间。

1、官网申请oda的sdk

2、申请60天的试用期并成功激活,邮件里有教程,按教程操作即可。

3、生成开发激活码(照下面的链接操作,需要登录)

4、以下以C#生成dwg为例

sdk包里有个CDevGuideExamplesProject的程序,里面有各种生成dwg文件的方法。以生成直线为例,修改里面的dwg版本,我电脑是14版本,所以生成的文件也改为14版本。

然后创建一个项目,其中注意有个ActivationData.cs类,就是第3步生成的。

最后上代码:

static void Main(string[] args)
        {
            String strPath = Environment.GetEnvironmentVariable("PATH");
            String strPathModules = ""; // System.Environment.CurrentDirectory;
            Environment.SetEnvironmentVariable("PATH", strPathModules + ";" + strPath);

            Teigha.Runtime.Services.odActivate(ActivationData.userInfo, ActivationData.userSignature); // 第三步的激活码
            Teigha.Runtime.Services tdSrv = new Teigha.Runtime.Services();
            LineEx lineEx = new LineEx(@"D:	estodatest"); // 创建线
            tdSrv.Dispose(); // 关闭服务
        }

生成的dwg文件。

经验分享 程序员 微信小程序 职场和发展