用于OpenSCAD的Jupyter内核

jupyter-openscad-kernel的Python项目详细描述


Jupyter的OpenSCAD内核

我缺少OpenSCAD的Jupyter内核。所以我接受了挑战,这是结果。在

单元格中的任何常规文本都将添加到整个OpenSCAD代码缓冲区中。这使您可以使用Jupyter单元分多个步骤构建OpenSCAD模型,并记录设计过程。在

先决条件

  • 应该已经安装了Jupyter或Jupyterlab
  • 请确保OpenSCAD已安装在您的系统上(例如,使用apt install OpenSCAD),并且可以在命令行上调用它:
openscad -v

翻版。E、 g.2019年12月20日

安装

^{pr2}$

从源安装

git clone https://github.com/pschatzmann/jupyter-openscad-kernel.git
cd openscad-kernel
pip install .
python -m iopenscad.install

可选步骤

如果你想显示stl文件,你需要为Jupyter安装一个mime渲染器。E、 g

jupyter labextension install jupyterlab-viewer-3d

如果要为OpenSCAD突出显示语法:

jupyter labextension install jupyterlab-openscad-syntax-highlighting

在linux上,如果您想在无头环境(例如Docker)中运行openscad,则需要安装xvfb

apt install -y xvfb

现在你可以启动你的内核了

jupyter lab

或者

jupyter workspace

版本

  • 1.0初始版本
  • 1.0.1附加语法检查;发布到pypi
  • 1.0.13解析器和安装程序的错误更正,支持%use

更多信息

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

推荐PyPI第三方库


热门话题
数据库在使用TDengine时,如何保持Java客户端的高可用性?   javajavax。命名。无法将引用转换为javax。sql。数据源错误   理解Java中的溢出问题   java如何将数据请求与数据更新过程同步?   java在使用多部分上传图像时如何在客户端获取进程   java如何在FusionCharts中使用json数组?   java哈希映射“无法解析”。可以执行方法,但不能打印   java如何让用户更改JtextArea的背景色   java我们应该如何使用@XMLRootElement配置响应对象而不使用out   java BigQuery BigQueryException更新或删除   java使用新对象更新ArrayList+删除旧对象   java Alarmmanager立即启动   javascript实时Html推送通知   安卓如何从java代码更改视图大小   java Kafka 1.1多个消费群体滞后   多线程Java使用FileWriter写入同一文件引入多线程   java Jdbc连接池,按用户名进行连接缓存   java错误使用OpenGL?