iptreader
v0.2.0
Published
iptreader is a node.js library to read and change the license of IPT-files (Autodesk Inventor files)
Downloads
1
Readme
Autodesk Inventor License Reader
iptreader is a node.js library to read and change the license of IPT-files (Autodesk Inventor files).
The license may not be acurate as this is all done using reverse engineering.
Install
You can install iptreader using the Node Package Manager (npm):
npm install iptreader
Simple example
var iptreader = require('iptreader');
var someLicense = [
'Name',
'0x00000000',
'0x00000000',
'0x00000000',
'0x00000000',
'Some Buildnumber'
];
fs.readFile('./original.ipt', function (err, data) {
if (err) return console.log(err);
var currentLicense = iptreader.getLicense(data);
console.log('currentLicense', currentLicense);
console.log('setting new licence:', someLicense);
var newData = iptreader.setLicense(data, someLicense);
fs.writeFile('./new.ipt', newData, function (err) {
if(err) return console.log(err);
console.log('done');
});
});