mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-12-26 09:20:35 +05:00
*** empty log message ***
This commit is contained in:
parent
4a3ad09bac
commit
ea72d967c9
@ -28,6 +28,7 @@ nodist_salomescript_DATA = VERSION
|
||||
|
||||
# python files
|
||||
dist_salomescript_PYTHON = \
|
||||
addvars2notebook_GEOM.py \
|
||||
geom_setenv.py
|
||||
|
||||
# distributed files
|
||||
|
50
bin/addvars2notebook_GEOM.py
Normal file
50
bin/addvars2notebook_GEOM.py
Normal file
@ -0,0 +1,50 @@
|
||||
|
||||
def addvars2notebook(filename, vars_and_values):
|
||||
stream = open(filename)
|
||||
lines = stream.readlines()
|
||||
stream.close()
|
||||
newlines = []
|
||||
for line in lines:
|
||||
if line.find("= geompy.") >= 0:
|
||||
name = line.split('=')[0]
|
||||
name = name.strip()
|
||||
vals = line
|
||||
fields = vals.split("(")
|
||||
if len(fields) == 2:
|
||||
begin = fields[0] + "("
|
||||
vals = fields[1]
|
||||
fields = vals.split(")")
|
||||
if len(fields) == 2:
|
||||
vals = fields[0]
|
||||
end = ")" + fields[1]
|
||||
vals = vals.split(',')
|
||||
newline = begin
|
||||
newvals = []
|
||||
for i in range(len(vals)):
|
||||
valname = name + "_val_%s"%(i+1)
|
||||
val = vals[i]
|
||||
vvv = val.strip()
|
||||
try:
|
||||
iii = int(vvv)
|
||||
vars_and_values.append([valname, val])
|
||||
val = val.replace(vvv, valname.__repr__())
|
||||
except ValueError:
|
||||
try:
|
||||
fff = float(vvv)
|
||||
vars_and_values.append([valname, val])
|
||||
val = val.replace(vvv, valname.__repr__())
|
||||
except ValueError:
|
||||
pass
|
||||
pass
|
||||
newvals.append(val)
|
||||
pass
|
||||
newline += ','.join(newvals)
|
||||
newline += end
|
||||
line = newline
|
||||
pass
|
||||
pass
|
||||
pass
|
||||
newlines.append(line)
|
||||
pass
|
||||
content = "".join(newlines)
|
||||
return content
|
Loading…
Reference in New Issue
Block a user