与PLAXIS API交互所需的Python文件
项目描述
plxscripting
与PLAXIS API交互所需的Python文件。这些文件由Seequent/Bentley(PLAXIS的所有者)创建,并作为PLAXIS安装的一部分分发。此存储库的目的是简单地存储这些文件,以简化CEMS开发流程。
安装
要安装,只需运行
$ pip install plxscripting
或特定版本(例如1.0.2)
$ pip install plxscripting==1.0.2
Plaxis程序版本与存储库版本之间的兼容性表
此存储库的每个版本都与PLAXIS 2D和3D程序的一个(或多个)版本兼容。下面您将找到包含已知兼容性的两个表格,以便您可以根据需要使用的PLAXIS程序安装所需版本。
PLAXIS 2D版本 | 存储库版本 |
---|---|
PLAXIS 2D CONNECT Edition V22 Update 2 | 1.0.2 |
PLAXIS 3D版本 | 存储库版本 |
---|---|
PLAXIS 3D 2023.2 | 1.0.4 |
贡献
开发者说明
每当发布一个新的PLAXIS版本时,都会发布一个新版本的plxscripting
目录和encryption.py
文件,并将其包含在PLAXIS安装中。这些文件通常位于类似于以下目录:
C:\ProgramData\Seequent\PLAXIS Python Distribution V2\python\Lib\site-packages
其中,Seequent
在早期版本中被称为Bentley
,而V2
将具有不同的索引。
此存储库的贡献仅限于
- 将这些文件复制到存储库的
plxscripting
目录以及src
下的encryption.py
。 - 使用与文件
plxscripting\__version__.py
中相同的版本创建新版本。 - 更新上一节中编写的兼容性表。
环境
我们建议使用Python 3.9和一个干净的虚拟环境(使用virtualenv
或conda
)进行开发,从requirements.txt文件安装依赖项。
使用virtualenv
和pip
在Linux上在新环境.env中安装依赖项的示例
python -m venv .env
source .env/bin/activate
python -m pip install --upgrade pip setuptools
pip install -r requirements.txt
pip install -e .
依赖项
依赖项由python 3.9的pip-compile
命令自动生成
使用以下命令安装pip-tools:
pip install pip-tools
使用以下命令生成requirements.txt文件:
pip-compile --extra=test --output-file=requirements.txt pyproject.toml
使用以下命令更新定义范围内的依赖项:
pip-compile --upgrade --extra=test --output-file=requirements.txt pyproject.toml
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
plxscripting-1.0.4.tar.gz (85.8 kB 查看哈希值)
构建分布
plxscripting-1.0.4-py3-none-any.whl (99.4 kB 查看哈希值)
关闭
plxscripting-1.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce38cb69dde9fd5876a920da5dfb4bf680e2d30503af8511e2c9ee091ac5cbdf |
|
MD5 | 1b6d4504efd35f60564ce749ab4f2ebb |
|
BLAKE2b-256 | 2d1804631597e49b1d23a8df93651b9f85bae060beefba066da2e93332030935 |
关闭
plxscripting-1.0.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ac2967c2e7455dd6a8952288b7c998dc9b44644bdf47281718c0fa9dad45b52 |
|
MD5 | 1f7ccad59dde1f3df95bd420d17f6c52 |
|
BLAKE2b-256 | 71ae288beb551c18297eb48da3790983dd389ac4e6f3483870f956795a82a669 |