Hyperworks二次开发:从TCL到Python(Python和TCL的语法差异) Hyperworks的二次开发已逐步实现了对Python的支持,本文将总结一下Python和TCL主要的语法差异,便于新手快速从TCL过渡到Python。1、代码块Python使用缩进表示代码块,没有显式的块结束符。语法强制要求格式,增强可读性。if condition: print("Condition is true")TCL使用花括号 {} 或方括号 [] 定义代码块。if {$c... 2025年01月24日 CAE 喜欢0 阅读 83 views 次 阅读全文
Hyperworks二次开发:从TCL到Python(Getting Started) 从Hyperworks的新界面开始,二次开发中就增加了对Python的支持。到Hyperworks2024版本,Python语言在Hyperworks中的框架已基本搭建完成,实现了TCL语言能够实现的绝大部分功能。本文基于最新的Hyperworks2024版本介绍一下Python在Hyperworks二次开发中的应用。1、Python脚本的执行和TCL语言类似,可以通过菜单File - Load - Python ... 2025年01月23日 CAE 喜欢0 阅读 119 views 次 阅读全文
通过Python控制CATIA进行建模的方法 Python可以说是当今最火的服务器端编程语言,那么能否使用Python控制CATIA的运行实现自动化建模呢?答案是肯定的。通过Python的pywin32模块中的win32com.client类即可实现Python对CATIA的控制。其实,不管是用Python,还是用VB、C++、Java来操作CATIA,道理都是类似的,都是通过Automation提供给我们的类,来调用它们的属性和方法。如果... 2020年12月15日 CAD 喜欢0 阅读 2,000 views 次 阅读全文
通过Python将迅雷thunder下载链接转换成普通网址 我们在网上经常看到迅雷的下载地址是如下所示的以 thunder:// 开头的乱码地址,此种网址只能用迅雷下载,其它很多下载器都不支持,包括百度网盘离线下载,这给我们的下载带来了很多不便。thunder://QUFtYWduZXQlM0ElM0Z4dCUzRHVybiUzQWJ0aWglM0FYSklKUFkyM0tXQzI0NVFXSVlOUUs3NVlBNzJXUEFZQlpa通过迅雷的这个下载地址能否找到真正的... 2020年10月06日 脚本 喜欢2 阅读 3,442 views 次 阅读全文
Python NumPy数组维数显示函数ndim和shape 在Python NumPy中数组的维数可以通过 np.dim()函数获得。数组的形状可以通过实例变量 shape获得,shape的结果是个元组(tuple)。 示例代码:>>> A=np.array([[1,2,3,4,5],[2,3,4,5,6],[3,4,5,6,7],[4,5,6,7,8]])>>> np.ndim(A)2>>> B=np.zeros((2,3,4))>>> B.ndim3>>> print(B)[[[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0.... 2019年02月10日 脚本 喜欢0 阅读 5,026 views 次 阅读全文
Python NumPy自然指数计算函数exp和expm1 在Python NumPy中以自然数为底的指数计算方法为exp,expm1用来计算exp(x) - 1,输入可以是普通数字也可以是数组。示例代码:>>> import numpy as np>>> np.exp(2)7.38905609893065>>> np.expm1(2)6.38905609893065>>> A=np.array([1,2,3])>>> np.exp(A)array([ 2.71828183, 7.3890561 , 20.08553692]) 2019年02月10日 脚本 喜欢0 阅读 9,686 views 次 阅读全文
Python matplotlib.pyplot坐标轴显示范围设置函数xlim和ylim 在Python的matplotlib.pyplot中方法xlim和ylim的使用方法相同,分别用来设置x轴和y轴的显示范围。使用格式为:matplotlib.pyplot.xlim(*args, **kwargs)和matplotlib.pyplot.ylim(*args, **kwargs)示例代码:>>> import numpy as np >>> import matplotlib.plot&nb... 2018年12月31日 脚本 喜欢0 阅读 11,376 views 次 阅读全文
Python NumPy数组元素类型转换函数astype 在Python中可以使用NumPy中的astype方法来转换数组中元素的类型,此方法的格式如下:matrix.astype(dtype, order='K', casting='unsafe', subok=True, copy=True)其中dtype用来指定要转换成的数据类型,数组中的所有元素都会被转换。示例代码:>>> A=np.array([[1,1.2],[1.5,-1.8],[0,-1.2]]) >>... 2018年12月31日 脚本 喜欢2 阅读 3,228 views 次 阅读全文
Python NumPy中的数组求和函数sum 在Python中可以使用NumPy中的sum函数来进行数值求和,sum方法的格式如下:numpy.sum(a, axis=None, dtype=None, out=None, keepdims=, initial=)常用参数含义如下:a - 待求和的数组;axis - 求和的方向,None或没有axis参数表示全部数据相加,axis=0,表示按列相加,axis=1,表示按行相加,对于一维数组,只有axis=0,表示... 2018年12月31日 脚本 喜欢6 阅读 30,802 views 次 阅读全文
Python matplotlib.pyplot图像操作函数总结 在Python matplotlib.pyplot中用于图像操作的基础函数有三个:imread()(用于图像的读取)、imsave()(用于图像的存储)、imshow()(用于图像的显示)。下面直接通过一个实例来说明这三个函数的用法。>>> import matplotlib.pyplot as plt>>> img = plt.imread('G:\Python\img.png')>>> plt.imshow(img)<... 2018年11月04日 脚本 喜欢0 阅读 2,238 views 次 阅读全文