一、单输入函数getInput()使用方法
使用单输入函数 getInput()时,会在主窗口弹出一个单输入请求对话框,用户根据数据类型的要求和格式输入数据,该数据可以直接赋予用户自定义的变量。
使用下面代码,可以输入在交互窗口或者脚本里运行:
from abaqus import getInput
from math import sqrt
number = float(getInput('请输入一个正数:'))
查看结果:
创建视图窗口的实例:在脚本或者GUI对话框里运行代码:
#-*-coding: UTF-8 -*-
from abaqus import*
def createViewport():
name = getInput('输入视图名称:')
prompt = '输入视图的宽度和高度(mm):'
w,h = eval(getInput(prompt,'100,50'))
vp = session.Viewport(name=name,width = w,height = h)
vp.restore()
vp.makeCurrent()
createViewport()
生成了一个窗口:
提示:getInput()获取的数据类型为字符串型,需要根据实际使用进行数据类型的转换。
二、多输入函数getInputs()使用方法
与单输入函数getInput()类似.多输入函数 getInputs()也是一种内核指令,在使用多输入函数getInputs()时,会在主窗口弹出一个多输入请求对话框,用户根据数据类型的要求和格式输入数据,该数据可以直接赋予用户自定义的变量。
【语法】
getInputs(fields, label,dialogTitle )
- fields为多维数组,定义了多输人参数名及默认值
- label定义了输入窗口提示信息
- dialog Title定义了窗口标题名称
#-*-coding: UTF-8 -*-
from abaqus import*
field = (('宽度:','10'),('长度:','20'),('高度:','30'))
length,width,height = getInputs(field,label='输入立方体的几何尺寸:',dialogTitle='创建立方体')
print = length,width,height