NCF参数化建筑论坛
标题:
grasshopper动态编译
[打印本页]
作者:
panhao1
时间:
2011-2-12 03:44
标题:
grasshopper动态编译
本帖最后由 panhao1 于 2011-2-12 03:47 编辑
简单点说就是把字符串当代码使用 和vb编辑器功能一样
这里我输入了一个计算式 编译这段代码 然后用messagebox(文本框)显示计算结果
如果掌握了这段代码的精髓 就可以自己做参数化小工具
string S = "using System;namespace Application{class App{public static void Main(string[] args){System.Windows.Forms.MessageBox.Show((";
S += x;
S += ").ToString());}}}";
string objectExecutive = "F:/test.exe";
System.CodeDom.Compiler.CompilerParameters compilerParameters = new System.CodeDom.Compiler.CompilerParameters();
compilerParameters.GenerateExecutable = true;
compilerParameters.OutputAssembly = objectExecutive;
compilerParameters.IncludeDebugInformation = true;
compilerParameters.GenerateInMemory = false;
compilerParameters.TreatWarningsAsErrors = false;
System.CodeDom.Compiler.CompilerResults compilerResults = null;
compilerResults = System.CodeDom.Compiler.CodeDomProvider.CreateProvider("CSharp").CompileAssemblyFromSource(compilerParameters, S);
思路为生成exe或是dll 然后加载
作者:
panhao1
时间:
2011-2-12 03:50
不要尝试加载system.dll否者会报错
代码无非是多几截 嫌麻烦的话直接用VS2010好啦
作者:
yizhishinubi
时间:
2011-2-12 10:22
新思路啊。。研究研究。。学习lz钻研精神。
作者:
hedong307
时间:
2011-2-12 13:21
要向楼主学习啊,目前还是不懂呵呵
作者:
wonderful
时间:
2011-2-13 09:17
这是什么,有什么用
作者:
3582076094
时间:
2011-2-13 17:00
暂时不接触,支持下
作者:
licml
时间:
2011-2-14 13:50
真想知道楼主每天所处的环境,好东西,哈哈
作者:
winseedme
时间:
2011-3-26 22:46
果然好东西 谢谢楼主关注
作者:
orange-TA
时间:
2011-8-16 15:40
是什么意思啊 完全不懂
作者:
史角民
时间:
2011-9-10 07:15
2SK3878 9A 900V TO-3P TOS...只做原装
必高升国际有限公司
www.bgsdz.com
0755-27210886/13410337880 阳旭
QQ:232516687
MSN:
bgsgj@bgsdz.com
作者:
leoyang1984
时间:
2011-9-11 16:34
不错不错,又开拓了思路。
作者:
xurugen
时间:
2016-7-11 12:51
太高深了,要花大功夫去学习,谢谢楼主
作者:
平安喜乐
时间:
2019-12-23 18:31
想问下群主,如果我用GH电池做了一套程序,能不能查看这个程序的代码啊?
欢迎光临 NCF参数化建筑论坛 (http://www.ncf-china.com/)
Powered by Discuz! X3.2