grasshopper-workflow
أتمتة Grasshopper عبر MCP
إن إنشاء تعريفات Grasshopper يدويًا يستغرق وقتًا ويكرر نفس المهام. تتيح هذه المهارة للمساعدات الذكية إنشاء المكونات برمجيًا، وإنشاء الروابط، وتنفيذ مهام نمذجة معاملاتية كاملة من خلال بروتوكول MCP، مما يحول مواصفات التصميم إلى تعريفات Grasshopper عاملة تلقائيًا.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"grasshopper-workflow" 사용 중입니다. تحليل component_info.mmd وإظهار المكونات الموجودة
예상 결과:
- تم العثور على 30 مكونًا:
- - SLIDER_WIDTH (Number Slider) في X=100, Y=200
- - SLIDER_LENGTH (Number Slider) في X=100, Y=250
- - DIVISION_X (Division) في X=200, Y=200
- - 4 شرائح ومكونات إضافية...
- تم العثور على 45 رابطًا:
- - SLIDER_WIDTH -->|Number| --> DIVISION_X
- - SLIDER_LENGTH -->|Number| --> DIVISION_Y
- - 43 رابطًا إضافيًا...
"grasshopper-workflow" 사용 중입니다. إنشاء مكون طاولة سطح مكتب
예상 결과:
- جاري إنشاء المكونات:
- - SLIDER_WIDTH (Number Slider) في X=100, Y=200
- - SLIDER_LENGTH (Number Slider) في X=100, Y=250
- - CENTER_BOX_TOP (Center Box) في X=300, Y=200
- - 15 مكونًا إضافيًا...
- جاري إنشاء الروابط:
- - SLIDER_WIDTH --> DIVISION_X
- - SLIDER_LENGTH --> DIVISION_Y
- التنفيذ بـ 10 عمال... تم
- تم إنشاء 18 مكونًا و 24 رابطًا بنجاح
보안 감사
안전Legitimate Grasshopper workflow automation tool. All 527 static findings are false positives: C2 keywords are UUIDs in GUID mappings, external_commands are Ruby code examples in documentation, and weak crypto patterns are references in documentation. The tool communicates via TCP with local MCP server on port 8080, reads/writes JSON and MMD files within project directories only, and has no external network calls or data exfiltration.
위험 요인
📁 파일 시스템 액세스 (3)
🌐 네트워크 접근 (1)
⚡ 스크립트 포함 (2)
품질 점수
만들 수 있는 것
أتمتة التكرار التصميمي
تحويل مواصفات التصميم إلى تعريفات Grasshopper تلقائيًا للتكرار التصميمي السريع
وضع المكونات دفعة واحدة
إنشاء شبكات معقدة من المكونات من ملفات MMD مع التنفيذ المتوازي للكفاءة
تمكين Claude للعمل مع CAD
إضافة قدرات التحكم في Grasshopper للمساعدات الذكية للمساعدة في التصميم المعاملي
이 프롬프트를 사용해 보세요
إنشاء Number Slider في الموضع x=100, y=200 بالمعرف SLIDER_WIDTH، ثم تعيين قيمته إلى 120.0 مع النطاق 0-200
ربط SLIDER_WIDTH بـ DIVISION_X باستخدام المعامل المصدر Number والمعامل الهدف A
تحليل component_info.mmd، وتوليد placement_info.json، ثم تنفيذه بـ 10 عمال متوازيين
إنشاء مجموعات لمكونات سطح المكتب ومكونات الأرجل باستخدام معلومات الرسم البياني الفرعي المحللة واللون #FF0000
모범 사례
- استخدام مفاتيح component_id لتحسين القراءة بدلاً من معرفات المكونات الخام
- تعيين max_workers بين 10-20 للتنفيذ المتوازن لتحقيق التوازن بين السرعة والاستقرار
- حفظ تعيين معرف المكونات بعد الإنشاء للحفاظ على الحالة للعمليات اللاحقة
피하기
- لا تحاول إنشاء المكونات دون تحديد GUIDs صالحة من التعيين
- تجنب ربط المكونات دون تحديد المعاملات المصدر والهدف الصحيحة
- لا تتخطى تحديثات GUID عند استخدام placement_info.json من إصدارات Grasshopper مختلفة