MCP HubMCP Hub
스킬 목록으로 돌아가기

prepare-print-model

pjt222
업데이트됨 Yesterday
1 조회
17
2
17
GitHub에서 보기
기타general

정보

이 스킬은 내보내기, 최적화 및 검증 작업을 처리하여 FDM/SLA 프린팅을 위한 3D 모델을 준비합니다. 메시 무결성 확인, 벽 두께 제어, 서포트 생성 및 슬라이싱을 수행하며, 올바르게 슬라이싱되지 않는 모델을 수정합니다. CAD 소프트웨어에서 내보낼 때, STL/3MF 파일의 프린팅 적합성을 검증할 때, 또는 강도와 표면 품질을 위한 부품 배향을 최적화할 때 사용하세요.

빠른 설치

Claude Code

추천
기본
npx skills add pjt222/agent-almanac -a claude-code
플러그인 명령대체
/plugin add https://github.com/pjt222/agent-almanac
Git 클론대체
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/prepare-print-model

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서

Druckmodell vorbereiten

3D-Modelle fuer die additive Fertigung exportieren und optimieren. Dieser Skill deckt den vollstaendigen Workflow vom CAD/Modellierungssoftware-Export ueber Netzreparatur, Druckbarkeitsanalyse, Stuetzstruktur-Generierung bis zur Slicer-Konfiguration ab. Stellt sicher dass Modelle mannigfaltig sind, ausreichende Wandstaerke aufweisen und korrekt fuer Festigkeit und Druckqualitaet orientiert sind.

Wann verwenden

  • Modelle aus CAD-Software (Fusion 360, SolidWorks, Onshape) oder 3D-Modellierungswerkzeugen (Blender, Maya) fuer 3D-Druck exportieren
  • Bestehende STL/3MF-Dateien vor dem Senden an den Slicer auf Druckbarkeit pruefen
  • Fehlersuche an Modellen die nicht korrekt geslicet oder gedruckt werden
  • Teileorientierung fuer Festigkeit, Oberflaechenqualitaet oder minimalen Stuetzmaterialverbrauch optimieren
  • Mechanische Teile mit spezifischen Festigkeits- oder Toleranzanforderungen vorbereiten
  • Zwischen Modellformaten (STL, 3MF, OBJ) konvertieren unter Beibehaltung der Druckbarkeit

Eingaben

  • source_model: Pfad zur CAD-Datei oder 3D-Modelldatei (STEP, F3D, STL, OBJ, 3MF)
  • target_process: Druckverfahren (fdm, sla, sls)
  • material: Vorgesehenes Druckmaterial (z.B. pla, petg, abs, standard-resin)
  • functional_requirements: Lastrichtung, Toleranzanforderungen, Oberflaechenqualitaetsansprueche
  • printer_specs: Bauraum, Duesengroesse (FDM), Schichthoehe-Faehigkeiten
  • slicer_tool: Ziel-Slicer (cura, prusaslicer, orcaslicer, chitubox)

Vorgehensweise

Schritt 1: Modell aus Quellsoftware exportieren

Das 3D-Modell in einem geeigneten Format fuer den Druck exportieren:

Fuer FDM/SLA:

# Bei Start aus CAD (Fusion 360, SolidWorks)
# Exportieren als: STL (binaer) oder 3MF
# Aufloesung: Hoch (Dreiecksanzahl ausreichend fuer Details)
# Einheiten: mm (Massstab ueberpruefen)

# Beispiel-Exporteinstellungen:
# STL: Binaerformat, Verfeinerung 0.1mm
# 3MF: Farb-/Materialdaten einschliessen bei Multimaterial-Drucker

Erwartet: Modelldatei mit geeigneter Aufloesung exportiert (0.1mm Sehnentoleranz fuer mechanische Teile, 0.05mm fuer organische Formen).

Bei Fehler: Pruefen ob Modell vollstaendig definiert ist (keine Konstruktionsgeometrie), keine fehlenden Flaechen, alle Komponenten sichtbar.

Schritt 2: Netz-Integritaet verifizieren

Pruefen ob das Netz mannigfaltig und druckbar ist:

# Netzreparatur-Werkzeuge bei Bedarf installieren
# sudo apt install meshlab admesh

# STL-Datei auf Fehler pruefen
admesh --check model.stl

# Pruefen auf:
# - Nicht-mannigfaltige Kanten: 0 (jede Kante verbindet genau 2 Flaechen)
# - Loecher: 0
# - Umgekehrte/invertierte Normalen: 0
# - Degenerierte Facetten: 0

Haeufige Probleme:

  • Nicht-mannigfaltige Kanten: Mehrere Flaechen teilen eine Kante oder Kante hat nur eine Flaeche
  • Loecher: Luecken in der Netzoberflaeche
  • Invertierte Normalen: Innen/Aussen des Modells vertauscht
  • Sich schneidende Flaechen: Selbstschneidende Geometrie

Erwartet: Bericht zeigt 0 Fehler oder Fehler sind reparierbar.

Bei Fehler: Netz automatisch oder manuell reparieren:

# Automatische Reparatur mit admesh
admesh --write-binary-stl=model_fixed.stl \
       --exact \
       --nearby \
       --remove-unconnected \
       --fill-holes \
       --normal-directions \
       model.stl

# Oder meshlab GUI fuer manuelle Inspektion/Reparatur
meshlab model.stl
# Filters → Cleaning and Repairing → Remove Duplicate Vertices
# Filters → Cleaning and Repairing → Remove Duplicate Faces
# Filters → Normals → Re-Orient all faces coherently

Wenn automatische Reparatur fehlschlaegt, zur Quellsoftware zurueckkehren und Modellierungsfehler beheben (koinzidente Vertices, offene Kanten, ueberlappende Koerper).

Schritt 3: Wandstaerke pruefen

Mindestwandstaerke fuer gewaehltes Verfahren verifizieren:

Mindestwandstaerke nach Verfahren:

VerfahrenMin. WandEmpfohlenes Min.Strukturteile
FDM (0.4mm Duese)0.8mm1.2mm2.4mm+
FDM (0.6mm Duese)1.2mm1.8mm3.6mm+
SLA (Standard)0.4mm0.8mm2.0mm+
SLA (Engineering)0.6mm1.2mm2.5mm+
SLS (Nylon)0.7mm1.0mm2.0mm+
# Wandstaerke visuell im Slicer pruefen:
# - Modell importieren
# - "Duennwaende"-Erkennung aktivieren
# - Mit 0 Fuellung slicen um Wandstruktur zu sehen

# Fuer praezise Messung CAD-Software verwenden:
# - Abstand zwischen parallelen Flaechen messen
# - In kritischen lasttragenden Bereichen pruefen

Erwartet: Alle Waende erfuellen Mindeststärke fuer gewaehltes Verfahren. Duenne Waende zur Pruefung markiert.

Bei Fehler: Zurueck zum CAD und Waende verstaerken, oder:

  • Auf kleinere Duese wechseln (FDM)
  • "Duennwaende erkennen"-Slicer-Einstellung verwenden
  • Reduzierte Festigkeit fuer Prototypen akzeptieren

Schritt 4: Druckorientierung bestimmen

Orientierung zur Optimierung von Festigkeit, Oberflaechenqualitaet und Stuetzstrukturverbrauch waehlen:

Orientierungs-Entscheidungsmatrix:

Fuer Festigkeit:

  • Orientieren damit Schichtlinien senkrecht zur primaeren Lastrichtung verlaufen
  • Beispiel: Halterung unter Zug nach oben drucken damit Schichten entlang der Lastachse gestapelt werden

Fuer Oberflaechenqualitaet:

  • Groesste/sichtbarste Flaeche flach aufs Bett (minimale Treppenstufenbildung)
  • Kritische Masse in X/Y-Ebene ausrichten (hoehere Praezision als Z)

Fuer minimale Stuetzstrukturen:

  • Ueberhaenge >45 Grad (FDM) oder >30 Grad (SLA) minimieren
  • Flache Flaechen auf das Bett legen wenn moeglich

Lastrichtungsanalyse:

Wenn Teil erfaehrt:
- Zuglast entlang Achse → mit Schichten senkrecht zur Achse drucken
- Drucklast → Schichten koennen parallel sein (weniger kritisch)
- Biegemoment → Schichten senkrecht zur neutralen Achse
- Scherung → Schichtgrenzflaechen parallel zur Scherrichtung vermeiden

Erwartet: Orientierung mit expliziter Begruendung fuer Festigkeits-, Oberflaechenqualitaets- oder Stuetzstruktur-Kompromisse gewaehlt.

Bei Fehler: Wenn keine Orientierung alle Anforderungen erfuellt, in folgender Reihenfolge priorisieren: funktionale Festigkeit, Massgenauigkeit, Oberflaechenqualitaet, Stuetzstruktur-Minimierung.

Schritt 5: Stuetzstrukturen generieren

Automatische oder manuelle Stuetzstrukturen fuer Ueberhaenge konfigurieren:

Stuetzwinkel-Schwellenwerte:

  • FDM: 45 Grad von der Vertikalen (etwas Brueckenbildung bis 60 Grad moeglich)
  • SLA: 30 Grad von der Vertikalen (weniger Brueckenbildungsfaehigkeit)
  • SLS: Keine Stuetzstrukturen noetig (Pulverbett-Stuetzung)

Stuetzstrukturtypen:

Baumstrukturen (FDM, empfohlen):

  • Weniger Kontaktpunkte mit Modell
  • Einfachere Entfernung
  • Besser fuer organische Formen
  • Konfiguration: Astwinkel 40-50 Grad, Astdichte mittel

Lineare Stuetzstrukturen (FDM, traditionell):

  • Stabiler fuer grosse Ueberhaenge
  • Mehr Kontaktpunkte (schwierigere Entfernung)
  • Konfiguration: Muster Gitter, Dichte 15-20%, Grenzschichten 2-3

Schwere Stuetzstrukturen (SLA):

  • Dickere Kontaktpunkte fuer schwere Teile
  • Risiko von Markierungen auf der Oberflaeche
  • Konfiguration: Kontaktdurchmesser 0.5-0.8mm, Dichte basierend auf Teilgewicht

Grenzschichten:

  • 2-3 Grenzschichten zwischen Stuetzstruktur und Modell hinzufuegen
  • Reduziert Oberflaechenmarkierungen
  • Etwas einfachere Entfernung
# Im Slicer (PrusaSlicer Beispiel):
# Print Settings → Support material
# - Generate support material: Yes
# - Overhang threshold: 45° (FDM) / 30° (SLA)
# - Pattern: Rectilinear / Tree (auto)
# - Interface layers: 3
# - Interface pattern spacing: 0.2mm

Erwartet: Stuetzstrukturen fuer alle Ueberhaenge ueber Schwellenwertwinkel generiert, Vorschau zeigt keine schwebende Geometrie.

Bei Fehler: Wenn automatische Stuetzstrukturen unzureichend:

  • Manuelle Stuetzverstaerker in kritischen Bereichen hinzufuegen
  • Stuetzdichte nahe duennen Ueberhaengen erhoehen
  • Modell teilen und in Abschnitten drucken wenn Stuetzstrukturen nicht realisierbar

Schritt 6: Slicer-Profil konfigurieren

Verfahrensgerechte Parameter einstellen:

FDM-Schichthoehen:

  • Entwurf: 0.28-0.32mm (schnell, sichtbare Schichten)
  • Standard: 0.16-0.20mm (ausgewogene Qualitaet/Geschwindigkeit)
  • Fein: 0.08-0.12mm (glatt, langsam)
  • Regel: Schichthoehe = 25-75% des Duesendurchmessers

SLA-Schichthoehen:

  • Standard: 0.05mm (ausgewogen)
  • Fein: 0.025mm (Miniaturen, hohe Detailtreue)
  • Schnell: 0.1mm (Prototypen)

Schluesselparameter nach Verfahren:

FDM:

layer_height: 0.2mm
line_width: 0.4mm (= Duesendurchmesser)
perimeters: 3-4 (strukturell), 2 (kosmetisch)
top_bottom_layers: 5 (0.2mm Schichten = 1mm Vollmaterial)
infill_percentage: 20% (kosmetisch), 40-60% (funktional)
infill_pattern: gyroid (FDM), grid (einfach)
print_speed: 50mm/s Perimeter, 80mm/s Fuellung
temperature: materialspezifisch (siehe select-print-material Skill)

SLA:

layer_height: 0.05mm
bottom_layers: 6-8 (starke Betthaftung)
exposure_time: materialspezifisch (2-8s pro Schicht)
bottom_exposure_time: 30-60s
lift_speed: 60-80mm/min
retract_speed: 150-180mm/min

Erwartet: Profil mit verfahrensgerechten Standardwerten konfiguriert, modifiziert fuer spezifische Material-/Modellanforderungen.

Bei Fehler: Wenn Parameter unsicher, mit dem Standard-"Standardqualitaet"-Profil des Slicers fuer gewaehltes Material beginnen, dann iterieren.

Schritt 7: Schicht-fuer-Schicht-Vorschau pruefen

Gesliceten G-Code auf Probleme untersuchen:

# Im Slicer:
# - Modell slicen
# - Schichtvorschau-Schieberegler zur Inspektion jeder Schicht verwenden
# - Pruefen auf:
#   * Luecken in Perimetern (zeigt duenne Waende an)
#   * Schwebende Bereiche (fehlende Stuetzstrukturen)
#   * Uebermassige Fadenzieh-Pfade (Fahrwege reduzieren)
#   * Erste Schicht: korrekte Anpressung und Haftung
#   * Obere Schichten: ausreichende Vollmaterial-Fuellung

Warnsignale in der Vorschau:

  • Weisse Luecken in Vollbereichen: Waende zu duenn fuer aktuelle Linienbreite
  • Fahrwege ueber grosse Distanzen: Einzug erhoehen oder Z-Hop hinzufuegen
  • Erste Schicht presst nicht: Z-Offset um 0.05mm nach unten anpassen
  • Spaerliche obere Schichten: Obere Vollschichten auf 5+ erhoehen

Erwartet: Vorschau zeigt durchgaengige Perimeter, korrekte Fuellung, saubere Fahrwege und keine offensichtlichen Defekte.

Bei Fehler: Slicer-Einstellungen anpassen und neu slicen. Haeufige Korrekturen:

  • Duennwand-Luecken: "Duennwaende erkennen" aktivieren oder Linienbreite reduzieren
  • Schlechte Brueckenbildung: Brueckengeschwindigkeit auf 30mm/s reduzieren, Kuehlung erhoehen
  • Fadenziehen: Einzugsdistanz +1mm erhoehen, Temperatur -5 Grad C senken

Schritt 8: G-Code exportieren und verifizieren

Gesliceten G-Code mit beschreibendem Namen speichern:

# Namenskonvention:
# <teilname>_<material>_<schichthoehe>_<profil>.gcode
# Beispiel: halterung_petg_0.2mm_standard.gcode

# G-Code verifizieren:
grep "^;PRINT_TIME:" model.gcode  # Geschaetzte Zeit pruefen
grep "^;Filament used:" model.gcode  # Materialverbrauch pruefen
head -n 50 model.gcode | grep "^M104\|^M140"  # Temperaturen verifizieren

# Erwartete Erstschicht-Temperaturen:
# M140 S85  (Betttemperatur fuer PETG)
# M104 S245 (Hotend-Temperatur fuer PETG)

Vor-Druck-Checkliste:

  • Bett nivelliert und sauber
  • Korrektes Material geladen und trocken
  • Temperaturen entsprechen Materialanforderungen
  • Erstschicht-Z-Offset kalibriert
  • Ausreichend Filament/Resin vorhanden
  • Druckzeit akzeptabel fuer Ueberwachungsplan

Erwartet: G-Code-Datei mit eingebetteten Metadaten gespeichert, Temperaturen verifiziert, Druckzeit-/Materialschaetzung plausibel.

Bei Fehler: Wenn Druckzeit uebermassig (>12 Stunden), erwaegen:

  • Schichthoehe erhoehen (0.2 auf 0.28mm spart ca. 30% Zeit)
  • Perimeter reduzieren (4 auf 3)
  • Fuellung reduzieren (40% auf 20% fuer nicht-strukturelle Teile)
  • Modell verkleinern wenn Groesse nicht kritisch

Validierung

  • Modell aus Quellsoftware mit korrekten Einheiten (mm) und Massstab exportiert
  • Netz-Integritaet verifiziert: mannigfaltig, keine Loecher, Normalen korrekt
  • Wandstaerke erfuellt Minimum fuer gewaehltes Verfahren (>=0.8mm FDM, >=0.4mm SLA)
  • Druckorientierung fuer Festigkeits-, Oberflaechenqualitaets- oder Stuetzstruktur-Kompromisse optimiert
  • Stuetzstrukturen fuer alle Ueberhaenge >45 Grad (FDM) oder >30 Grad (SLA) generiert
  • Slicer-Profil mit geeigneter Schichthoehe und Parametern konfiguriert
  • Schicht-fuer-Schicht-Vorschau inspiziert, keine Luecken oder schwebende Bereiche
  • G-Code mit verifizierten Temperaturen und plausibeler Druckzeit exportiert
  • Vor-Druck-Checkliste abgeschlossen (Bett nivelliert, Material geladen usw.)

Haeufige Stolperfallen

  1. Netzreparatur ueberspringen: Nicht-mannigfaltige Netze koennen geslicet werden, drucken aber mit Luecken oder fehlerhaften Schichten nicht korrekt
  2. Wandstaerke ignorieren: Duenne Waende (< Minimum) weisen Luecken auf und reduzieren die Festigkeit drastisch
  3. Falsche Orientierung fuer Festigkeit: Zugteile mit Schichten parallel zur Lastrichtung drucken erzeugt eine schwache Delaminationsebene
  4. Unzureichende Stuetzstrukturen: Unterschaetzung des Ueberhangwinkels fuehrt zu Durchhaengen, Fadenziehen oder vollstaendigem Versagen
  5. Erste-Schicht-Vernachlaessigung: 90% der Druckfehler treten in der ersten Schicht auf — Z-Offset und Betthaftung sind entscheidend
  6. Temperatur aus dem Internet: Jede Drucker/Material-Kombination ist einzigartig; immer mit Temperaturtuerme kalibrieren
  7. Uebermassige Details fuer Schichthoehe: Feine Merkmale kleiner als 2x Schichthoehe werden nicht korrekt aufgeloest
  8. Slice nicht vorschauen: Slicer koennen unerwartete Entscheidungen treffen (Duennwand-Luecken, seltsame Fuellung); vor dem Drucken immer vorschauen
  9. Material-Hygroskopie: Feuchtes Filament (besonders Nylon, TPU, PETG) verursacht schlechte Schichthaftung, Fadenziehen und Sproedigkeit
  10. Uebervertrauen in Stuetzstrukturen: Schwere Teile mit grossen Ueberhaengen koennen trotz Stuetzstrukturen durchhaengen — zuerst an kleineren Modellen testen

Verwandte Skills

  • select-print-material: Geeignetes Material basierend auf mechanischen, thermischen und chemischen Anforderungen waehlen
  • troubleshoot-print-issues: Druckfehler diagnostizieren und beheben wenn vorbereitetes Modell trotzdem versagt
  • Modellieren mit Blender (zukuenftiger Skill): Fuer Druck optimierte 3D-Modelle von Grund auf erstellen
  • 3D-Drucker kalibrieren (zukuenftiger Skill): E-Steps, Durchflussrate, Temperaturtuerme und Einzugstuning

GitHub 저장소

pjt222/agent-almanac
경로: i18n/de/skills/prepare-print-model
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

연관 스킬

llamaguard

기타

LlamaGuard는 폭력 및 혐오 발언 등 6가지 안전 범주에서 LLM 입력과 출력을 조정하기 위한 Meta의 70-80억 파라미터 모델입니다. 94-95% 정확도를 제공하며 vLLM, Hugging Face 또는 Amazon SageMaker를 사용해 배포할 수 있습니다. 이 기술을 사용하여 AI 애플리케이션에 콘텐츠 필터링 및 안전 가드레일을 손쉽게 통합하세요.

스킬 보기

cost-optimization

기타

이 Claude Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.

스킬 보기

quantizing-models-bitsandbytes

기타

이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.

스킬 보기

dispatching-parallel-agents

기타

이 Claude Skill은 3개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.

스킬 보기