即时使用命令和表单大小写错误 (JIT)

using Command and form case error just-in-time (JIT)

我正在为 AutoCAD 构建一个新的 c# 窗体,所以我有代码,它通过多段线构建一个矩形,当我使用按钮窗体调用 class 时,它给我错误

Application does not support Windows Forms just-in-time (JIT)

所以我用

解决了这个问题

acDoc.LockDocument

它起作用了,但现在我必须使用这个命令来圆角我的矩形,但即使是 LockDocument 也无济于事 plz :)

acDoc.Database.Filletrad = 5.0;

ed.Command("_.fillet", "Polyline", acPoly.ObjectId);

Note without using form and calling the code even with out to LockDocument the code work but I still need the form

enter image description here

这是调用无模式窗体的方式 我是这样调用窗体的:

Form1 f1 = new Form1();
f1.Show();

但基本上应该是这样的:

Form1 f1 = new Form1();
Application.ShowModalDialog(null, f1, false);