一键导入
javafx-3d-modeling-printing
Build JavaFX 3D modeling tools and print/export workflows with isolated geometry generation and preview rendering.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build JavaFX 3D modeling tools and print/export workflows with isolated geometry generation and preview rendering.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Choose and integrate mature third-party JavaFX control libraries for forms, productivity widgets, theming, and developer workflow support.
Build JavaFX terminal emulators or shell-style console panes with background process I/O, ANSI handling, and safe FX-thread updates.
Build node-based JavaFX workflow editors, graph canvases, and visual programming surfaces with clean model separation.
Animate JavaFX UIs with Timeline, Transition, Canvas, and AnimationTimer-based render loops.
Manage the JavaFX Application lifecycle, primary stage setup, startup sequencing, and shutdown behavior.
Choose JavaFX architecture patterns such as plain scene-graph, MVP, MVVM, MVCI, DI, and routed shells.
| name | javafx-3d-modeling-printing |
| description | Build JavaFX 3D modeling tools and print/export workflows with isolated geometry generation and preview rendering. |
| triggers | ["javafx 3d modeling","csg javafx","javafx cad","3d printing javafx"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | ui-advanced |
| tags | ["3d","cad","geometry","printing","modeling"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch"] |
Use this skill when the project needs a JavaFX 3D preview surface for CAD-like geometry generation, solid modeling, or export-to-print workflows.
import javafx.scene.Group;
import javafx.scene.SceneAntialiasing;
import javafx.scene.SubScene;
import javafx.scene.layout.BorderPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Box;
public class ModelPreviewPane extends BorderPane {
public ModelPreviewPane() {
var shape = new Box(140, 90, 60);
var preview = new SubScene(new Group(shape), 480, 360, true, SceneAntialiasing.BALANCED);
preview.setFill(Color.web("#202020"));
setCenter(preview);
}
}