Skip to content

featureNull/pyindel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python binding for Indel Motion

generate varlog data from python

import pyindel
import numpy as np

x = np.linspace(-np.pi, np.pi, 1000)

doc = pyindel.VarlogDoc()
group1 = doc.add_group("group1")
group1.add_channel("sin", np.sin(x))
group1.add_channel("cos", np.cos(x), unit='mm', color='#202020')
doc.save("lalelu.xlog")

load varlog data into python

import pyindel
import matplotlib.pyplot as plt

doc = pyindel.load_xlog('myfile.xlog')
x_cmds = doc.group("X").channel("cmdS").data
y_cmds = doc.group("Y").channel("cmdS").data
z_cmds = doc.group("Z").channel("cmdS").data

fig = plt.figure()
ax = plt.axes(projection="3d")
ax.plot3D(x_cmds, y_cmds, z_cmds, 'gray')
plt.show()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages