用VS写Vericut仿真里面的刀具.tls文件

最近在做一个VS和Vericut联动的项目,要求是用VS可以直接生成Vericut里面的刀具以及加工代码,加工代码可以很简单的实现,因为没有格式、编码要求,可以直接写入。

但是刀具就不一样了,虽然加工代码和刀具文件都可以用记事本打开,但是如果我们对加工代码进行更改以后,在Vericut里面重置模型,还可以继续仿真;但是如果我们对刀具文件进行更改,重置模型时候就会报错。我们知道Vericut中的刀具文件是tls格式的文件,但是第一行却是下面的字样。

<?xml version="1.0"?>

这是xml的头文件属性,说明了这个xml文件的格式。其中version代表版本,encoding代表字符编码方式,standalone代表这个xml文件是独立的还是依赖与外部dtd文件的。

这是XML文件中必须出现的头文件,要出现在文件中的第一行。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>其中可以简写为
<?xml version="1.0" ?>后两个属性采取默认值,这也是不能再缩减了的格式。

如果我们用Vericut里面的【刀具管理器】进行创建刀具,生成的.tls刀具文件里面的刀具就会出现“刀具1”,“刀柄1”的中文字符,但是好像“UTF-8”编码格式不能识别中文字符的,所以会报错。

【尝试1】既然不能识别中文字符,经过网上找XML格式的文件,看到还有别的编码格式,如“GB2312”,他就可以识别中文字符,因此就想想到把上面的编码格式改为“GB2312”,重置模型,又发生错误

这个应该就是不知道的编码格式的意思吧?反正就是又报错了,说明不能改变编码格式。

【尝试2】既然使用“UTF-8”的编码格式不能出现中文字符,那我把里面的所有中文字符全部改为英文可以吗?试了一下,可以了,可以了,可以了,啊啊啊啊啊啊啊啊啊啊啊

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值