Show HN: SolidCraft – Open-Source Parametric CAD in Rust (With MCP Support)
🇬🇧 English
SolidCraft is an open-source parametric 3D CAD application built entirely in pure Rust. It allows users to sketch, constrain, and build solids using a parametric feature timeline, enabling real-time model rebuilding when dimensions change. The tool runs on desktop, web, and supports automation via a built-in MCP server for AI agents. A practical example includes designing a Raspberry Pi 4 case from scratch—dimensioning, extruding, filleting, shelling, and adding vents and standoffs—then adjusting height from 24 to 32 mm to instantly rebuild the model.
SolidCraft is available across Windows, macOS, Linux, and ARM64 platforms via installers, App Images, .deb, .rpm, Flatpak, and Snap packages. A web version requires no installation. While not yet digitally signed, users can bypass warnings on Windows and macOS with known workarounds. Documentation includes the Solid Craft book, covering user and developer guides, plus feature lists and roadmap details.
Currently in early development but functional for simple parts, SolidCraft has validated 75 of 76 public reference models against analytic or FreeCAD-computed metrics like volume, area, center of mass, and bounding box. One known bug remains. The software features a custom constraint solver using Levenberg–Marquardt and geometric algorithms, supporting constraints like tangency, symmetry, and concentricity. Sketching tools include lines, arcs, splines, and text, with automatic profile detection and real-time solving during interaction.
🇸🇦 العربية
SolidCraft: تطبيق CAD ثلاثي الأبعاد بارامتري مفتوح المصدر بلغة Rust
SolidCraft هو تطبيق CAD ثلاثي الأبعاد بارامتري مفتوح المصدر مبني بالكامل على纯 Rust. يتيح للمستخدمين رسم، تطبيق القيود، وإنشاء المواد الصلبة باستخدام جدول زمني للميزات البارامترية، مما يتيح إعادة بناء النموذج في الوقت الفعلي عند تغيير الأبعاد. تعمل الأداة على سطح المكتب، الويب، وتدعم الأتمتة عبر خادم MCP مدمج للوكلاء الذكيين. يتضمن مثال عملي تصميم غلاف Raspberry Pi 4 من الصفر — تحديد الأبعاد، البثق، التقريب، القشرة، إضافة فتحات وأعمدة دعم — ثم تعديل الارتفاع من 24 إلى 32 مم لإعادة بناء النموذج فورًا.
يتوفر SolidCraft على أنظمة Windows، macOS، Linux، وARM64 عبر المثبتات، صور App، حزم .deb، .rpm، Flatpak، وSnap. لا يتطلب الإصدار الويب أي تثبيت. على الرغم من عدم توقيعه رقميا حتى الآن، يمكن للمستخدمين تجاوز التحذيرات على Windows وmacOS باستخدام حلول بديلة معروفة. تشمل الوثائق كتاب Solid Craft، الذي يغطي دلائل المستخدم والمطور، بالإضافة إلى قوائم الميزات وتفاصيل خريطة الطريق.
حاليًا في مرحلة التطوير المبكر لكنه وظيفي للأجزاء البسيطة، فقد validated SolidCraft 75 من أصل 76 نموذج مرجعي عام مقابل مقاييس تحليلية أو محسوبة بواسطة FreeCAD مثل الحجم، المساحة، مركز الكتلة، والصندوق المحيط. لا يزال هناك عطل معروف واحد. يتميز البرنامج بحلّال قيود مخصص يستخدم Levenberg–Marquardt والخوارزميات الهندسية، ويدعم القيود مثل التماس، التماثل، والتركيزية. تشمل أدوات الرسم الخطوط، الأقواس، المنحنيات spline، والنص، مع اكتشاف تلقائي للملف الشخصي والحل في الوقت الفعلي أثناء التفاعل.
الأسئلة الشائعة: ما هو SolidCraft وما الذي يجعله فريدًا؟
SolidCraft هو تطبيق CAD ثلاثي الأبعاد بارامتري مفتوح المصدر مبني بالكامل على纯 Rust. يميز نفسه بتقديم دعم متعدد المنصات (سطح المكتب، الويب، ARM64)، تكامل الذكاء الاصطناعي عبر MCP، حلّال قيود مخصص، ونمذجة بارامترية في الوقت الفعلي — كل ذلك دون الحاجة إلى محركات CAD خارجية.
السؤال الشائع: ما هو SolidCraft وما الذي يجعله فريدًا؟
الجواب الشائع: SolidCraft هو تطبيق CAD ثلاثي الأبعاد بارامتري مفتوح المصدر مبني بالكامل على纯 Rust. يميز نفسه بتقديم دعم متعدد المنصات (سطح المكتب، الويب، ARM64)، تكامل الذكاء الاصطناعي عبر MCP، حلّال قيود مخصص، ونمذجة بارامترية في الوقت الفعلي — كل ذلك دون الحاجة إلى محركات CAD خارجية。
ما هو SolidCraft وما الذي يجعله فريدًا؟
SolidCraft هو تطبيق CAD ثلاثي الأبعاد بارامتري مفتوح المصدر مبني بالكامل على纯 Rust. يميز نفسه بتقديم دعم متعدد المنصات (سطح المكتب، الويب، ARM64)، تكامل الذكاء الاصطناعي عبر MCP، حلّال قيود مخصص، ونمذجة بارامترية في الوقت الفعلي — كل ذلك دون الحاجة إلى محركات CAD خارجية。
🇧🇩 বাংলা
SolidCraft: রস্টে ওপেন-সোর্স প্যারামেট্রিক 3D CAD
SolidCraft হল একটি ওপেন-সোর্স প্যারামেট্রিক 3D CAD অ্যাপ্লিকেশন যা সম্পূর্ণভাবে শुद्ध রস্টে তৈরি। এটি ব্যবহারকারীদেরকে প্যারামেট্রিক ফিচার টাইমলাইন ব্যবহার করে স্কেচ করতে, বাধা দেওয়ার এবং ঘন তৈরি করতে দেয়, যা ডimensiyon পরিবর্তন হলে মডেলকে রিয়েল-টাইমে পুনর্নির্মাণ করতে সক্ষম করে। টুলটি ডেস্কটপ, ওয়েবে চলে এবং একটি বিল্ট-ইন MCP সার্ভারের মাধ্যমে AI এজেন্টদের জন্য অটোমেশন সমর্থন করে। একটি ব্যবহারিক উদাহরণ রাসপবেরি পাই 4ের কেসকে শূন্য থেকে ডিজাইন করা — ডimensiyonিং, এক্সট্রুডিং, ফিলেটিং, শেলিং, বেন্ট এবং স্ট্যান্ডঅফস যোগ করা — এবং তারপর উচ্চতা 24 মিমি থেকে 32 মিমি পর্যন্ত সামঞ্জস্য করে মডেলকে তৎক্ষণে পুনর্নির্মাণ করা।
SolidCraft ইনস্টলারস, App Images, .deb, .rpm, Flatpak এবং Snap প্যাকেজের মাধ্যমে Windows, macOS, Linux এবং ARM64 প্ল্যাটফর্মে উপলব্ধ। ওয়েব সংস্করণের জন্য কোনো ইনস্টলেশনের প্রয়োজন হয় না। যদিও এখনও ডিজিটালি সাইন করা হয়নি, ব্যবহারকারী উইন্ডোজ এবং macOS এ চेतावনিগুলি বাইপাস করতে জ्ञাত ওয়ার্কারাউন্ড ব্যবহার করতে পারে। ডকুমেন্টেশনে সোলিড ক্রাফট বই অন্তর্ভুক্ত, যা ব্যবহারকারী এবং ডেভেলপার গাইড কভার করে, pluস ফিচার তালিকা এবং রোডম্যাপ বিবরণ সহ।
এখনো উন্নয়নের মוקדם পর্যায়ে থাকলেও, সহজ অংশের জন্য কার্যকর, SolidCraft 76 জনবলীয় রেফারেন্স মডেলের মধ্যে 75 টি বিশ্লেষণাত্মক বা FreeCAD-গণনা করা মেট্রিক্স যেমন ভলিউম, এরিয়া, ভärেন্স সেন্টার এবং বাউন্ডিং বক্সের সাথে যাচাই করেছে। এখনও একটি জ्ञাত বাগ বاقি আছে। সফটওয়্যারের একটি কাস্টম কনস্ট্রেইন্ট সলভার Levenberg–Marquardt এবং জ্যামিতিক অ্যালগরিদম ব্যবহার করে, যা স্পর্শন, সমমিতি এবং সমকেন্দ্রিকতা जैसे বাধা সমর্থন করে। স্কেচিং টুলে রেখা, আর্ক, স্প্লাইন এবং টেক্সট অন্তর্ভুক্ত, যাতে স্বয়ংক্রিয় প্রোফাইল ডিটেকশন এবং ইন্টারঅ্যাকশন期间 রিয়েল-টাইম সমাধান অন্তর্ভুক্ত।
SolidCraft কি এবং এটি কীভাবে অনন্য?
SolidCraft একটি ওপেন-সোর্স প্যারামেট্রিক 3D CAD অ্যাপ্লিকেশন যা সম্পূর্ণভাবে শুদ্ধ রস্টে তৈরি। এটি ডেস্কটপ, ওয়েব, ARM64-এ ক্রস-প্ল্যাটফর্ম সমর্থন, MCP-এর মাধ্যমে AI ইন্টিগ্রেশন, একটি কাস্টম কনস্ট্রেইন্ট সলভার এবং রিয়েল-টাইম প্যারামেট্রিক মডেলিং প্রদান করে — বাহ্যিক CAD ইঞ্জিনের প্রয়োজন ছাড়াই।
🇩🇪 Deutsch
SolidCraft: Open-Source-Parametrisches 3D-CAD in Rust
SolidCraft ist eine Open-Source-Parametrische 3D-CAD-Anwendung, vollständig in reinem Rust entwickelt. Sie ermöglicht es Benutzern, Skizzen zu erstellen, Einschränkungen anzulegen und Körper mit Hilfe einer parametrischen Funktionszeitlinie zu konstruieren, wodurch eine Echtzeit-Neuberechnung des Modells bei Änderungen der Abmessungen möglich wird. Das Tool läuft auf Desktop, Web und unterstützt die Automatisierung über einen integrierten MCP-Server für KI-Agenten. Ein praktisches Beispiel umfasst das Entwerfen eines Gehäuses für Raspberry Pi 4 von Grund auf — Dimensionierung, Extrusion, Rundung, Schalenbildung, Hinzufügen von Lüftungsöffnungen und Abstandshaltern — und anschließendes Ändern der Höhe von 24 mm auf 32 mm, um das Modell sofort neu aufzubauen.
SolidCraft ist für Windows, macOS, Linux und ARM64-Plattformen über Installer, App Images, .deb-, .rpm-Pakete, Flatpak und Snap erhältlich. Die Webversion erfordert keine Installation. Obwohl sie noch nicht digital signiert ist, können Benutzer unter Windows und macOS Warnungen mit bekannten Workarounds umgehen. Die Dokumentation umfasst das Solid Craft-Buch, das Benutzer- und Entwicklerleitfäden enthält, sowie Funktionslisten und Roadmap-Details.
Derzeit befindet sich SolidCraft zwar in früher Entwicklung, ist jedoch für einfache Teile funktionsfähig. Es hat 75 von 76 öffentlichen Referenzmodellen anhand analytischer oder von FreeCAD berechneter Metriken wie Volumen, Fläche, Massenmittelpunkt und Begrenzungsrahmen validiert. Ein bekannter Fehler bleibt bestehen. Die Software verfügt über einen eigenen Einschränkungslöser, der auf Levenberg–Marquardt und geometrischen Algorithmen basiert und Einschränkungen wie Tangenz, Symmetrie und Konzentrizität unterstützt. Die Skizziertools umfassen Linien, Bögen, Splines und Text, mit automatischer Profilerkennung und Echtzeit-Lösung während der Interaktion.
Was ist SolidCraft und was macht es einzigartig?
SolidCraft ist eine Open-Source-Parametrische 3D-CAD-Anwendung, vollständig in reinem Rust entwickelt. Sie zeichnet sich durch plattformübergreifende Unterstützung (Desktop, Web, ARM64), KI-Integration über MCP, einen eigenen Einschränkungslöser und Echtzeit-Parametrik aus — alles ohne externe CAD-Engines zu benötigen。
🇪🇸 Español
SolidCraft: CAD 3D paramétrico de código abierto en Rust
SolidCraft es una aplicación de CAD 3D paramétrico de código abierto construida totalmente en puro Rust. Permite a los usuarios dibujar, aplicar restricciones y construir sólidos utilizando una línea de tiempo de características paramétricas, lo que permite la reconstrucción en tiempo real del modelo cuando cambian las dimensiones. La herramienta se ejecuta en escritorio, web y soporta automatización mediante un servidor MCP integrado para agentes de IA. Un ejemplo práctico incluye diseñar una carcasa para Raspberry Pi 4 desde cero: cotizando, extruyendo, redondeando, aplicando shell, agregando ventilaciones y soportes, y luego ajustando la altura de 24 a 32 mm para reconstruir instantáneamente el modelo.
SolidCraft está disponible en Windows, macOS, Linux y plataformas ARM64 mediante instaladores, App Images, paquetes .deb, .rpm, Flatpak y Snap. La versión web no requiere instalación. Aunque aún no está firmada digitalmente, los usuarios pueden evitar las advertencias en Windows y macOS con soluciones alternativas conocidas. La documentación incluye el libro de Solid Craft, que cubre guías para usuarios y desarrolladores, además de listas de características y detalles del roadmap.
Actualmente en fase temprana de desarrollo pero funcional para piezas simples, SolidCraft ha validado 75 de 76 modelos de referencia públicos frente a métricas analíticas o calculadas por FreeCAD como volumen, área, centro de masa y caja delimitadora. Queda un error conocido por resolver. El software cuenta con un solucionador de restricciones personalizado basado en Levenberg–Marquardt y algoritmos geométricos, que admite restricciones como tangencia, simetría y concéntricidad. Las herramientas de boceto incluyen líneas, arcos, splines y texto, con detección automática de perfiles y resolución en tiempo real durante la interacción.
¿Qué es SolidCraft y qué lo hace único?
SolidCraft es una aplicación de CAD 3D paramétrico de código abierto construida totalmente en puro Rust. Se distingue por ofrecer soporte multiplataforma (escritorio, web, ARM64), integración de IA mediante MCP, un solucionador de restricciones personalizado y modelado paramétrico en tiempo real, todo sin requerir motores CAD externos.
🇫🇷 Français
SolidCraft : CAO 3D paramétrique open source en Rust
SolidCraft est une application de CAO 3D paramétrique open source entièrement écrite en pur Rust. Elle permet aux utilisateurs de dessiner, appliquer des contraintes et construire des solides à l'aide d'une chronologie de fonctionnalités paramétriques, permettant une reconstruction en temps réel du modèle lorsque les dimensions changent. L'outil s'exécute sur ordinateur de bureau, sur le web, et prend en charge l'automatisation via un serveur MCP intégré pour les agents d'IA. Un exemple pratique comprend la conception d'un boîtier pour Raspberry Pi 4 à partir de zéro : cotation, extrusion, arrondi, évasage, ajout d'aérations et de entretoises, puis ajustement de la hauteur de 24 à 32 mm pour reconstruire instantanément le modèle.
SolidCraft est disponible sur Windows, macOS, Linux et les plateformes ARM64 via des installeurs, des App Images, des paquets .deb, .rpm, Flatpak et Snap. La version web ne nécessite aucune installation. Bien qu'elle ne soit pas encore signée numériquement, les utilisateurs peuvent contourner les avertissements sous Windows et macOS avec des solutions de contournement connues. La documentation comprend le livre Solid Craft, couvrant les guides utilisateur et développeur, ainsi que les listes de fonctionnalités et les détails de la feuille de route.
Actuellement en phase de développement précoce mais fonctionnelle pour des pièces simples, SolidCraft a validé 75 des 76 modèles de référence publics par rapport à des métriques analytiques ou calculées par FreeCAD telles que le volume, la surface, le centre de masse et la boîte englobante. Un bogue connu demeure. Le logiciel comporte un solveur de contraintes personnalisé basé sur Levenberg–Marquardt et des algorithmes géométriques, prenant en charge des contraintes telles que la tangence, la symétrie et la concentricité. Les outils de croquis incluent des lignes, des arcs, des splines et du texte, avec détection automatique de profil et résolution en temps réel pendant l'interaction.
FAQ : Qu'est-ce que SolidCraft et en quoi est-il unique ?
SolidCraft est une application de CAO 3D paramétrique open source entièrement écrite en pur Rust. Elle se distingue par son support multiplateforme (ordinateur de bureau, web, ARM64), son intégration IA via MCP, son solveur de contraintes personnalisé et sa modélisation paramétrique en temps réel — le tout sans nécessiter de moteurs CAO externes.
FAQ Q : Qu'est-ce que SolidCraft et en quoi est-il unique ?
FAQ A : SolidCraft est une application de CAO 3D paramétrique open source entièrement écrite en pur Rust. Elle se distingue par son support multiplateforme (ordinateur de bureau, web, ARM64), son intégration IA via MCP, son solveur de contraintes personnalisé et sa modélisation paramétrique en temps réel — le tout sans nécessiter de moteurs CAO externes。
Qu'est-ce que SolidCraft et en quoi est-il unique ?
SolidCraft est une application de CAO 3D paramétrique open source entièrement écrite en pur Rust. Elle se distingue par son support multiplateforme (ordinateur de bureau, web, ARM64), son intégration IA via MCP, son solveur de contraintes personnalisé et sa modélisation paramétrique en temps réel — le tout sans nécessiter de moteurs CAO externes。
🇮🇳 हिन्दी
SolidCraft: रस्ट में ओपन-सोर्स पैरामीट्रिक 3D CAD
SolidCraft एक ओपन-सोर्स पैरामीट्रिक 3D CAD एप्लिकेशन है जो पूरी तरह शुद्ध रस्ट में बनाया गया है। यह उपयोगकर्ताओं को पैरामीट्रिक फीचर टाइमलाइन का उपयोग करके स्केच करने, बाधाएं लगाने और ठोस बनाने की अनुमति देता है, जिससे आयाम बदलने पर मॉडल का वास्तविक समय में पुनर्निर्माण सक्षम हो जाता है। उपकरण डेस्कटॉप, वेब पर चलता है और बिल्ट-इन MCP सर्वर के माध्यम से एआई एजेंट्स के लिए स्वचालन का समर्थन करता है। एक व्यावहारिक उदाहरण में रास्पबेरी पाई 4 केस को खरोंच से डिजाइन करना शामिल है — आयाम देना,'extrूड' करना, फिलेटिंग, शेलिंग, वेंट्स और स्टैंडऑफ्स जोड़ना — फिर ऊंचाई को 24 मिमी से 32 मिमी तक समायोजित करके मॉडल को तुरंत पुनर्निर्माण करना।
SolidCraft इंस्टॉलर्स, App Images, .deb, .rpm, Flatpak और Snap पैकेज के माध्यम से Windows, macOS, Linux और ARM64 प्लेटफॉर्म पर उपलब्ध है। वेब संस्करण के लिए कोई इंस्टॉलेशन की आवश्यकता नहीं है। जबकि अभी तक डिजिटली हस्ताक्षरित नहीं है, उपयोगकर्ता विंडोज और macOS पर चेतावनियों को बायपास करने के लिए ज्ञात वर्कअराउंड का उपयोग कर सकते हैं। दस्तावेज़ में सॉलिड क्राफ्ट बुक शामिल है, जो उपयोगकर्ता और डेवलपर गाइड को कवर करती है, साथ ही फीचर सूचियों और रोडमैप विवरणों के साथ।
अभी शुरुआती विकास चरण में होने के बावजूद, सरल पार्ट्स के लिए कार्यात्मक, SolidCraft ने 76 सार्वजनिक संदर्भ मॉडलों में से 75 का विश्लेषण या FreeCAD द्वारा गणना किए गए मेट्रिक्स जैसे आयतन, क्षेत्र, द्रव्यमान केंद्र और सीमा बॉक्स के खिलाफ पुष्टि की है। एक ज्ञात बग अभी भी बना हुआ है। सॉफ्टवेयर में लीवेनबर्ग–मार्क्वardt और ज्यामितीय एल्गोरिदम का उपयोग करने वाला एक कस्टम कॉन्ट्रेस्ट सॉल्वर है, जो स्पर्शता, सममिति और同心性 जैसी बाधाओं का समर्थन करता है। स्केचिंग टूल में रेखाएँ, चाप, स्प्लाइन और पाठ शामिल हैं, जिनमें स्वचालित प्रोफ़ाइल पहचान और बातचीत के दौरान वास्तविक समय में हल शामिल है।
SolidCraft क्या है और इसे क्याunique बनाता है?
SolidCraft एक ओपन-सोर्स पैरामीट्रिक 3D CAD एप्लिकेशन है जो पूरी तरह शुद्ध रस्ट में बनाया गया है। यह अपने आप को क्रॉस-प्लेटफ़ॉर्म समर्थन (डेस्कटॉप, वेब, ARM64), MCP के माध्यम से AI एकीकरण, एक कस्टम कॉन्ट्रेस्ट सॉल्वर और वास्तविक समय का पैरामीट्रिक मॉडलिंग प्रदान करके अलग करता है — सभी बाहरी CAD इंजनों की आवश्यकता के बिना।
🇮🇩 Bahasa Indonesia
SolidCraft: CAD 3D Parametrik Open Source Berbasis Rust
SolidCraft adalah aplikasi CAD 3D parametrik open source yang sepenuhnya dibangun menggunakan Rust murni. Ia memungkinkan pengguna untuk membuat sketsa, menerapkan kendala, dan membangun padat menggunakan garis waktu fitur parametrik, yang memungkinkan pembangunan ulang model secara real-time ketika dimensi berubah. Alat ini berjalan di desktop, web, dan mendukung otomatisasi melalui server MCP bawaan untuk agen AI. Sebagai contoh praktis, merancang kasus Raspberry Pi 4 dari awal — penetapan dimensi, ekstrusi, filleting, shelling, menambahkan ventilasi dan standoff — lalu mengubah tinggi dari 24 mm menjadi 32 mm untuk langsung membangun ulang model.
SolidCraft tersedia untuk Windows, macOS, Linux, dan platform ARM64 melalui instalator, App Images, paket .deb, .rpm, Flatpak, dan Snap. Versi web tidak memerlukan instalasi. Meskipun belum ditandatangani secara digital, pengguna dapat mengabaikan peringatan di Windows dan macOS dengan solusi alternatif yang dikenal. Dokumentasi mencakup buku Solid Craft yang mencakup panduan untuk pengguna dan pengembang, serta daftar fitur dan detail peta jalan.
Saat ini masih dalam tahap pengembangan awal tetapi fungsional untuk bagian sederhana, SolidCraft telah memvalidasi 75 dari 76 model referensi publik terhadap metrik analitik atau yang dihitung oleh FreeCAD seperti volume, luas, pusat massa, dan kotak pembatas. Masih ada satu bug yang diketahui. Perangkat lunak memiliki solver kendala kustom yang menggunakan Levenberg–Marquardt dan algoritma geometris, yang mendukung kendala seperti tangensi, simetri, dan konsentrisitas. Alat sketsa mencakup garis, busur, spline, dan teks, dengan deteksi profil otomatis dan penyelesaian real-time selama interaksi.
Apa itu SolidCraft dan apa yang membuatnya unik?
SolidCraft adalah aplikasi CAD 3D parametrik open source yang sepenuhnya dibangun menggunakan Rust murni. Ia membedakan diri dengan menawarkan dukungan lintas platform (desktop, web, ARM64), integrasi AI melalui MCP, solver kendala kustom, dan pemodelan parametrik real-time — semuanya tanpa memerlukan mesin CAD eksternal。
🇯🇵 日本語
SolidCraft: Rust製オープンソースパラメトリック3D CAD
SolidCraftは純粋なRustで構築されたオープンソースのパラメトリック3D CADアプリケーションです。パラメトリック機能タイムラインを使用してスケッチ、制約、ソリッドの構築を行うことができ、寸法変更時にモデルをリアルタイムで再構築できます。このツールはデスクトップ、ウェブで動作し、組み込まれたMCPサーバーを通じてAIエージェントによる自動化をサポートします。実用的な例として、Raspberry Pi 4のケースをゼロから設計するプロセス — 寸法指定、押し出し、フィレット、シェル、通気孔とスタンドオフの追加 — その後、高さを24mmから32mmに変更してモデルを即座に再構築する — が挙げられます。
SolidCraftは、インストーラー、AppImage、.deb、.rpm、Flatpak、Snapパッケージを通じてWindows、macOS、Linux、ARM64プラットフォームで利用可能です。ウェブ版はインストール不要です。まだデジタル署名されていませんが、WindowsとmacOSでは既知の回避策で警告をバイパスできます。ドキュメントには、ユーザーおよび開発者ガイドをカバーするSolid Craftブック、機能リスト、ロードマップの詳細が含まれます。
現在、初期開発段階ですが、シンプルな部品に対して機能的です。SolidCraftは、公開されている76の参照モデルのうち75つを、体積、表面積、質量中心、境界ボックスなどの解析的またはFreeCADで計算されたメトリクスに対して検証しています。現在、既知のバグが1つ残っています。このソフトウェアは、Levenberg–Marquardt法と幾何学的アルゴリズムを使用したカスタム制約ソルバーを特徴とし、接線、対称性、同心性などの制約をサポートします。スケッチツールには線、弧、スプライン、テキストが含まれ、プロファイルの自動検出とインタラクション中のリアルタイム解決を行います。
SolidCraftとは何か、そして何がそれを独自のものにしているのか?
SolidCraftは純粋なRustで構築されたオープンソースのパラメトリック3D CADアプリケーションです。デスクトップ、ウェブ、ARM64のクロスプラットフォームサポート、MCPを介したAI統合、カスタム制約ソルバー、リアルタイムパラメトリックモデリングを提供することで際立っています — 外部のCADエンジンを必要としません。
🇧🇷 Português
SolidCraft: CAD 3D paramétrico de código aberto em Rust
SolidCraft é um aplicativo de CAD 3D paramétrico de código aberto totalmente escrito em puro Rust. Ele permite que os usuários esboçem, apliquem restrições e construam sólidos usando uma linha do tempo de recursos paramétricos, permitindo a reconstrução em tempo real do modelo quando as dimensões mudam. A ferramenta roda em desktop, web e suporta automação por meio de um servidor MCP integrado para agentes de IA. Um exemplo prático inclui projetar uma caixa para Raspberry Pi 4 do zero — cotagem, extrusão, arredondamento, cascalhamento, adição de ventilações e espaçadores — e então ajustar a altura de 24 mm para 32 mm para reconstruir instantaneamente o modelo.
SolidCraft está disponível no Windows, macOS, Linux e plataformas ARM64 por meio de instaladores, App Images, pacotes .deb, .rpm, Flatpak e Snap. A versão web não requer instalação. Embora ainda não esteja assinada digitalmente, os usuários podem contornar avisos no Windows e macOS com soluções alternativas conhecidas. A documentação inclui o livro Solid Craft, abrangendo guias para usuários e desenvolvedores, além de listas de recursos e detalhes do roteiro.
Atualmente em estágio inicial de desenvolvimento, mas funcional para peças simples, o SolidCraft validou 75 de 76 modelos de referência públicos em relação a métricas analíticas ou calculadas pelo FreeCAD, como volume, área, centro de massa e caixa delimitadora. Ainda resta um bug conhecido. O software possui um solucionador de restrições personalizado baseado em Levenberg–Marquardt e algoritmos geométricos, suportando restrições como tangência, simetria e concentricidade. As ferramentas de esboço incluem linhas, arcos, splines e texto, com detecção automática de perfil e solução em tempo real durante a interação.
O que é o SolidCraft e o que o torna único?
SolidCraft é um aplicativo de CAD 3D paramétrico de código aberto totalmente escrito em puro Rust. Ele se destaca por oferecer suporte multiplataforma (desktop, web, ARM64), integração de IA via MCP, um solucionador de restrições personalizado e modelagem paramétrica em tempo real — tudo sem exigir motores CAD externos。
🇷🇺 Русский
SolidCraft: открытый параметрический 3D CAD на Rust
SolidCraft — это открытое параметрическое приложение 3D CAD, написанное полностью на чистом Rust. Оно позволяет пользователям выполнять эскизирование, накладывать ограничения и создавать твердые тела с использованием параметрической временной шкалы функций, обеспечивая перестройку модели в реальном времени при изменении размеров. Инструмент работает на настольных компьютерах, в вебе и поддерживает автоматизацию через встроенный сервер MCP для агентов ИИ. Практический пример включает проектирование корпуса для Raspberry Pi 4 с нуля — указание размеров, экструдирование, скругление, оболочка, добавление вентиляций и стоек — затем изменение высоты с 24 мм до 32 мм для мгновенной перестройки модели.
SolidCraft доступен для Windows, macOS, Linux и платформ ARM64 через установщики, App Images, пакеты .deb, .rpm, Flatpak и Snap. Веб-версия не требует установки. Хотя пока не имеет цифровой подписи, пользователи могут обходить предупреждения в Windows и macOS с помощью известных обходных решений. Документация включает книгу Solid Craft, охватывающую руководства для пользователей и разработчиков, а также списки функций и детали дорожной карты.
В настоящее время находится на ранней стадии разработки, но функционален для простых деталей, SolidCraft подтвердил 75 из 76 общедоступных эталонных моделей по аналитическим или рассчитанным в FreeCAD метрикам, таким как объем, площадь, центр масс и ограничивающая рамка. Остается одна известная ошибка. Программное обеспечение имеет собственный решатель ограничений, основанный на методе Левенберга–Марквардта и геометрических алгоритмах, поддерживая ограничения, такие как касание, симметрия и соосность. Инструменты для эскизирования включают линии, дуги, сплайны и текст, с автоматическим определением профиля и решением в реальном времени во время взаимодействия.
Что такое SolidCraft и в чем его уникальность?
SolidCraft — это открытое параметрическое приложение 3D CAD, написанное полностью на чистом Rust. Он отличается тем, что предлагает кроссплатформенную поддержку (настольный компьютер, веб, ARM64), интеграцию ИИ через MCP, собственный решатель ограничений и параметрическое моделирование в реальном времени — все это без необходимости использования внешних движков CAD。
🇨🇳 简体中文
SolidCraft:基于 Rust 的开源参数化 3D CAD
SolidCraft 是一个开源的参数化 3D CAD 应用,完全由纯 Rust 构建。它允许用户通过参数化特征时间线进行草绘、约束和构建实体,使得尺寸变化时模型能够实时重建。该工具可在桌面、网页运行,并通过内置的 MCP 服务器支持 AI 代理的自动化。一个实际例子包括从零开始设计树莓派 4 机箱——进行尺寸标注、拉伸、倒角、壳体化、添加通风孔和支柱——然后将高度从 24 毫米调整到 32 毫米以实时重建模型。
SolidCraft 可通过安装程序、AppImage、.deb、.rpm、Flatpak 和 Snap 包在 Windows、macOS、Linux 和 ARM64 平台上使用。网页版无需安装。虽然尚未进行数字签名,但用户可以在 Windows 和 macOS 上通过已知的解决方法绕过警告。文档包括《Solid Craft》手册,涵盖用户和开发者指南,以及功能列表和路线图详情。
目前处于早期开发阶段,但已能用于简单零件的设计。SolidCraft 已将 76 个公开参考模型中的 75 个与解析或 FreeCAD 计算的指标(如体积、面积、质心和边界框)进行验证。目前仍有一个已知错误。该软件具有基于 Levenberg–Marquardt 的自定义约束求解器和几何算法,支持如切线、对称和同心等约束。草绘工具包括直线、弧线、样条和文本,具备自动轮廓检测和交互过程中的实时求解。
FAQ:什么是 SolidCraft?它有什么独特之处?
SolidCraft 是一个开源的参数化 3D CAD 应用,完全由纯 Rust 构建。它通过提供跨平台支持(桌面、网页、ARM64)、通过 MCP 实现的 AI 集成、自定义约束求解器和实时参数化建模来脱颖而出——所有这些功能均无需依赖外部 CAD 引擎。
FAQ Q: 什么是 SolidCraft 和它有什么独特之处?
FAQ A: SolidCraft 是一个开源的参数化 3D CAD 应用,完全由纯 Rust 构建。它通过提供跨平台支持(桌面、网页、ARM64)、通过 MCP 实现的 AI 集成、自定义约束求解器和实时参数化建模来脱颖而出——所有这些功能均无需依赖外部 CAD 引擎。
什么是 SolidCraft 和它有什么独特之处?
SolidCraft 是一个开源的参数化 3D CAD 应用,完全由纯 Rust 构建。它通过提供跨平台支持(桌面、网页、ARM64)、通过 MCP 实现的 AI 集成、自定义约束求解器和实时参数化建模来脱颖而出——所有这些功能均无需依赖外部 CAD 引擎。