muck 发表于 2022-7-6 21:59:57

制作AutoCAD C#变量pu

我有这份声明。
 
文档acDoc=Autodesk。AutoCAD。应用程序服务。应用DocumentManager。MdiActiveDocument;
在表单例程中。
 
我希望能够在我所有的表单例程中使用acDoc。如何使acDoc在表单中可用?
 
非常感谢。

Jeff H 发表于 2022-7-6 22:35:44

一种简单的方法是在构造函数中添加一个参数并将其传入。
 
 
公共AcadForm(文档acDoc)
{
 
 
}

muck 发表于 2022-7-6 22:47:02

你能给我一个更好更完整的例子吗?
我对此有些陌生。我甚至不知道构造函数是什么?
非常感谢。

BlackBox 发表于 2022-7-6 23:15:04

 
更完整的示例通常在发布您遇到问题的代码之后。
 
 
 
插件存在于命名空间中,命名空间实现类(也称为类型),这些类提供属性、方法和事件。构造函数“构建”或实例化类(类型)的实例,并且可以重载(提供多个方法,每个方法都接受不同的参数集,如果有的话)。
 
由于您没有发布代码,我只能推测您在特定方法中调用表单,只需添加一个表单构造函数,它在表单的类中接受“Document acDoc”作为参数,然后传递它:
 
伪代码:
//文档acDoc=acDocs。MdiActiveDocument;MyForm MyForm=新的MyForm(acDoc);//
页: [1]
查看完整版本: 制作AutoCAD C#变量pu