Mastercam二次开放内置编辑器视频源码。
在没有Mastercam开发环境的情况下,NETScripting的功能远远超越了vb script脚本的功能,其主要原因在于NETScripting是基于C#Sharp语言。
由于C#Sharp语言更加的强大,所以NETScripting功能可以拓展很多,能完成更多vb script不能完成的事情,同时有由于可以实时除错,这也是vbscript无法比拟的,NETScripting脚本编辑器解释器编辑可以实时运行并检查代码的正确与否,同时在将来的高版本中支持语法高亮,函数自动补全,错误提示,按钮等功能完善后将会有质的提升。
让我们拭目以待新的版本吧,同时期待Mastercam功能越来越完善,亲和力越来越好吧。
以下为视频中的测试源代码。
using System.Linq;
using Mastercam.App;
using Mastercam.App.Types;
using Mastercam.App.Exceptions;
using Mastercam.BasicGeometry;
using Mastercam.Database;
using Mastercam.Database.Types;
using Mastercam.Curves;
RunScripting(6);
private void RunScripting(int level)
{
if (!SearchManager.IsAnyGeometry())
{
DialogManager.OK("没有任何图素","若枫oneZone");
return;
}
var geom =SearchManager.GetGeometry(leve).ToList();
DialogManager.OK("当前图层有" + geom.Count.Tostring() + "个图素" ,"若枫oneZone");
}Mastercam二次开发NET-Scripting脚本语言

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...