用于创建Reactionware的GUI应用程序。

chemscad的Python项目详细描述


化学药品

截图:

主界面:

选择对话框:

Reactor对话框:

“套管”对话框:

OpenSCAD安装:

ChemSCAD需要Python3.6或更高版本。测试并使用最新的Python版本(3.8)。在

ChemSCAD使用OpenSCAD 2019-05进行测试(最新版本截至2020年3月)

  • 为您的操作系统安装OpenSCAD,如下所示:

对于Windows:

包括二进制文件在内的所有OpenSCAD依赖项都包含在设置.py对于ChemSCAD,在安装要求.txt文件。在

因此,请继续下面的ChemSCAD安装说明。在

对于Mac:

OpenSCAD可以使用可从以下链接安装的.dmg安装:https://files.openscad.org/OpenSCAD-2019.05.dmg

安装此.dmg文件,确保从系统首选项中接受安全和隐私中的所有权限。在

对于Ubuntu:

sudo add-apt-repository ppa:openscad/releases
sudo apt-get update
sudo apt-get install openscad
sudo apt-get install python-dev graphviz libgraphviz-dev pkg-config mesa-common-dev libglu1-mesa-dev -y

ChemSCAD安装:

在安装ChemSCAD之前,建议创建一个虚拟环境(venv),以避免与现有已安装的pip包发生任何冲突。在

PyQt5可能需要手动安装,具体取决于您的安装。安装方式:

^{pr2}$

安装很简单,只需pip安装chemscad包:

pip install chemscad

现在可以使用以下命令从命令行运行ChemSCAD:chemscad

ChemSCAD更新:

当ChemSCAD的错误修复和新特性发布后,您可能希望更新到最新版本。只需再次通过Pip安装最新版本:

pip install chemscad

仅供开发人员使用

如果您希望在ChemSCAD中修复错误或实现新功能,可以通过从dev分支创建一个feature分支,如下所示:

注意:下面的说明假设您当前在master分支上,并在移动分支之前执行了git add和git commit来清理工作树。在

git checkout -b dev # moves current branch from master to dev
git checkout -b [new-branch] # switches from new branch from dev & creates new branch from dev for new feature/bug fix
git push -u origin [new-branch] # sets new branch to track local changes on the remote origin host

一旦添加了一个新的特性/错误修复并测试正常,创建一个merge requestnew branch合并到dev并最终将dev合并到master中,以发布新功能和实现的bug修复的ChemSCAD的新稳定构建。在

发展

ChemSCAD使用Black代码格式化程序。A 回购中包含预提交挂钩。安装此的依赖项 回购(要求.txt),在提交任何提交之前,只需运行:

pre-commit install

之后运行的任何提交都将首先触发Black并格式化 正确编码。如果不确定,请随时运行以下命令 您的代码格式不正确(递归命令)。在

black .

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ADB设备不显示手机、og droid   java使用存储和保存方法写入属性文件   java为什么要打印这个结果   JavaSpring自动连线和并行流   java如何在Hashmap中存储KStream对象类型的值?   Android中Telugu字符串的java正则表达式?   java平方求幂   Eclipse和Tomcat的java错误   Java数组不继续循环   Jsoup未解析java嵌套html   java Android:如何知道MediaPlayer是否暂停?   跟踪Java POJO类中字段的空值集的最佳方法   java Spring在应用程序属性相对与绝对中配置工作目录?   向固定大小的平面添加随机放置的直线矩形的java方法   JavaEclipse和jasper报告:如何定位log4j。财产?