jtoverka 发表于 2020-5-16 11:17:16

netDxf创建的文件

因此,我一直在使用github上的C#dxf读写器库创建dxf文件:https://github.com/haplokuon/netDxf.
我将其编译成一个dll文件,并将该dll文件用作程序中的引用。我创建了一个包含一行的dxf文件。AutoCAD会抛出错误消息。我附上了错误信息的照片以及图纸。我想了解此错误消息的含义。它询问我是否要继续,我选择“是”。然后,它按预期显示带有线条的图形。

**** Hidden Message *****

jtoverka 发表于 2020-5-16 13:29:47

(在 iPad 上)疯狂的猜测 - dll是否发出Unicode?

jtoverka 发表于 2020-5-16 15:58:22


我不确定,你可能是对的,但是,当我把我想要的版本作为AutoCAD 2018时,它似乎是固定的。默认值为 AutoCAD 2000。AutoCAD 2000格式中是否有某些东西会导致AutoCAD 2018中出现这种情况?下面是一个小片段。
      public void New(Documents dxfDocuments, netDxf.DxfDocument dxfActiveDocument)
      {
            string buffer;
            string input; // hello mp
            buffer = ">>> Enter template file name or [. (for none)] :";
            Console.Write("\n" + buffer);
            input = GetInput(0, buffer);
            try
            {
                if (input == ".")
                {
                  netDxf.DxfDocument dxfDocument = new netDxf.DxfDocument(netDxf.Header.DxfVersion.AutoCad2018); // Create Document
                  dxfDocuments.Add(dxfDocument);                           // Add document to collection
                  dxfActiveDocument = dxfDocument;                           // Make the document the active document
                  Console.Write("\nSuccessfully loaded new dxf document");   // Print to console
                }
            }
            catch
            {
                Console.Write("\nLoad failed");
            }
      }
页: [1]
查看完整版本: netDxf创建的文件