我目前正在研究一个新的Solidworks任务窗格,主要实现一些我用更方便的格式编写的“旧”macros。 其中一些需要通过文本框的用户input,我想包括在任务窗格中。 问题是,我找不到一个写一个临时文件的方法,或者将这些string导入到我的macros(我宁愿不要花时间重写) 有没有其他的方式发送这些string到我的macros? Addin是用C#编写的,目前我正在使用Solidworks“RunMacro2”方法。 谢谢! 编辑:下面添加一些代码片段。 所讨论的主macros,是为了在整个程序集中传播自定义属性文件。 namespace Efficiency_Interface { [ComVisible(true)] [ProgId(ProjMan_Tab_PROGID)] public partial class Project_Management_Tab : UserControl { SwAddin SolidRun = new SwAddin(); public const string ProjMan_Tab_PROGID = "Proj Management"; public const string scratchFile = "C:\\keyStoneAddinScratch.txt"; StreamWriter writeText = new StreamWriter(scratchFile); public Project_Management_Tab() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { […]