首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mastercam重命名当前图档Net-Scripting源码

Mastercam重命名当前图档Net-Scripting源码

在Mastercam2025版本中将不再支持VBS脚本语言,转而采用新的Net-Scripting脚本语言,该脚本功能更强大,支持更多的函数,功能,且大部分功能可以在C# Sharp和Net-Scripting之间直接使用,该脚本语法,语言可以说完全和C# Sharp一致,对于会二次开发的人来说,没有任何的语言障碍。

功能:

通过Mastrcam内置运行本脚本解释器即可重命名当前打开的图档,所有操作前需要保存图档,避免意外情况发生,导致图档损坏。

如用于C# Sharp开发,还需要其他函数支持。

string ReturnString = "";

Mastercam.IO.DialogManager.AskForString( "输入新的文件名",

ref ReturnString);

if(ReturnString == "")

{

Mastercam.IO.EventManager.LogEvent(Mastercam.IO.Types.MessageSeverityType.InformationalMessage,"","Failed to Rename File!!");

return;

}

if(System.IO.File.Exists(Mastercam.IO.FileManager.CurrentFileName) == false)

{

Mastercam.IO.EventManager.LogEvent(Mastercam.IO.Types.MessageSeverityType.InformationalMessage,"","Failed find supplied path!!");

return;

}

//get the current filenames parent

var ret = System.IO.Directory.GetParent(Mastercam.IO.FileManager.CurrentFileName);

System.IO.File.Move(Mastercam.IO.FileManager.CurrentFileName, ret + "\\" + ReturnString + ".mcam");

//write the new file name to mastercams event logger

Mastercam.IO.EventManager.LogEvent(Mastercam.IO.Types.MessageSeverityType.InformationalMessage,"",ret + "\\" + ReturnString + ".mcam");

Mastercam.IO.FileManager.Open(ret + "\\" + ReturnString + ".mcam");

//open the folder containing the current mastercam file in windows explorer

//System.Diagnostics.Process.Start(ret.FullName);

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OCKZoMHOPtlh5WSYX06xNuzQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券