Skip to content
Snippets Groups Projects

Cli

Merged mehtank requested to merge mehtank/rocolib:cli into main
Compare and
2 files
+ 15
3
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 10
3
@@ -13,7 +13,12 @@ def test(component, params, thickness, display=False, display3D=False):
@@ -13,7 +13,12 @@ def test(component, params, thickness, display=False, display3D=False):
f = getComponent(component)
f = getComponent(component)
if params is not None:
if params is not None:
for p in params:
for p in params:
f.setParameter(p[0], eval(str(p[1])))
try:
 
v = eval(str(p[1]))
 
except NameError:
 
# Using a string as a dimensions parameter
 
v = str(p[1])
 
f.setParameter(p[0], v)
if thickness is None:
if thickness is None:
t = 0
t = 0
j = None
j = None
@@ -23,8 +28,7 @@ def test(component, params, thickness, display=False, display3D=False):
@@ -23,8 +28,7 @@ def test(component, params, thickness, display=False, display3D=False):
f.makeOutput("output/" + component, display=display, display3D=display3D, thickness=t, joint=j)
f.makeOutput("output/" + component, display=display, display3D=display3D, thickness=t, joint=j)
def cli_argparse():
if __name__ == '__main__':
LOG_LEVELS = ["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"]
LOG_LEVELS = ["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"]
DEFAULT_LOG_LEVEL = "WARNING"
DEFAULT_LOG_LEVEL = "WARNING"
@@ -113,3 +117,6 @@ if __name__ == '__main__':
@@ -113,3 +117,6 @@ if __name__ == '__main__':
if not acted:
if not acted:
parser.print_help(sys.stderr)
parser.print_help(sys.stderr)
sys.exit(1)
sys.exit(1)
 
 
if __name__ == '__main__':
 
cli_argparse()
 
\ No newline at end of file