跳转到主要内容

JupyterLab扩展。

项目描述

jupytercad_salome

Github Actions Status

JupyterCAD-Salome 是 JupyterCAD 的一个扩展,允许用户从他们在 JupyterCAD 中的创作生成网格,利用 Salome 强大的网格功能,Salome 是一个领先的开放源代码数值模拟平台。

JupyterCAD-Salome 目前处于积极开发中。

使用 JupyterCAD 和 JupyterCAD-Salome 创建网格

如您在上述视频中看到的那样,JupyterCAD-Salome 将向 JupyterCAD 工具栏添加一个新按钮,允许您从 JupyterCAD 观察器中当前选定的对象生成网格。

JupyterCAD-Salome toolbar option

尝试实时操作

已为您发布一个部署,您可以试一试:[https://trungleduc-jupytercad.hf.space/lab](https://trungleduc-jupytercad.hf.space/lab)

这个演示是完全协作的,这意味着任何访问此链接的人都可以看到您正在做什么,并能与您协作。

您可以在 HuggingFace 上创建自己的部署,方法是在页面右上角点击“⋮”按钮,然后选择“复制此空间”

Duplicate app button

本地安装

  1. https://www.salome-platform.org/?page_id=2430 安装 Salome
  2. 要安装扩展,请执行
    pip install jupyterlab
    pip install --pre jupytercad jupytercad-salome
    

然后您可以选择启动 JupyterLab 或 JupyterCAD

jupyter lab
# OR
jupyter cad

实现

JupyterCAD-Salome 由两个组件组成

  • 一个 jupyter-server 端点,该端点在客户端请求时准备好计算网格。该端点使用 OpenAPI 规范 定义。用户不受提供的 jupyter-server 端点的限制,JupyterCAD-Salome 可以连接到实现 OpenAPI 规范的任何服务器。

[!注意] 要与不同的 Salome 服务器一起使用 JupyterCAD-Salome,请在启动 JupyterLab 之前将 SALOME_SERVER_BASE_URL 环境变量设置为您的服务器地址。

  • JupyterCAD 的客户端插件,它添加 UI 元素以与网格生成端点交互。每当用户点击工具栏按钮时,都会弹出一个对话框来配置 API 调用

Meshing configuration

[!注意] 此用户界面自动从 此规范文件 生成。

一旦发起 API 调用,服务器将使用 smesh 库 计算网格,并将计算出的网格响应发送回客户端。

用户可以稍后使用不同的输入重新生成网格

Configuring the mesh afterwards

打包扩展

参见 RELEASE

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

jupytercad_salome-2.0.0.tar.gz (265.4 KB 查看哈希值)

上传时间 源代码

构建分发

jupytercad_salome-2.0.0-py3-none-any.whl (40.0 kB 查看哈希值)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面