Skip to content
Merged
2 changes: 1 addition & 1 deletion docs/blog/authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ubarevicius:
name: Matas Ubarevičius
title: Founder
url: https://www.linkedin.com/in/matas-ubarevicius/
image_url: https://media.licdn.com/dms/image/v2/D4D03AQG-ryTDnp5Gmg/profile-displayphoto-scale_200_200/B4DZj7zQkTGkAY-/0/1756571175899?e=1762387200&v=beta&t=r2guT1tJv3FiumJwYF0-bmiTsKTun5Aw0JCzDM2lY_I
image_url: /img/matas-ubarevicius.jpeg
page:
# customize the url of the author page at /blog/authors/<permalink>
permalink: '/all-matas-ubarevicius-articles'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,12 +114,30 @@ While we recommend the schema below for consistency across integrations, we unde

### Event Name

Use the exact namespace:
We suggest using this event name, but you could create your own namespace. We understand that you might not want to have references to a single app in your codebase.

```javascript
3dbits.productOptions.changed
```

Alternative:

```javascript
yourApp.productOptions.changed
```

**If you use `3dbits.productOptions.changed`:**
- We can detect this automatically
- Users won't need to manually select your app from our Input Collection Mode dropdown
- The integration will work out of the box

**If you choose your own event name:**
- Please [contact us](#contact-information) with your event name
- We'll add support for your specific event
- Users will need to select your app from the Input Collection Mode dropdown

This way we'll know which event to listen to when users configure your app for input collection.

### Event Data Structure (TypeScript)

The `detail` property of the event should follow this interface:
Expand Down
Binary file added docs/static/img/matas-ubarevicius.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
112 changes: 110 additions & 2 deletions languages/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -5530,5 +5530,113 @@
"textFontWeight": "وزن خط النص",
"textPosition": "موضع النص",
"textBackgroundStrokeThickness": "سمك الحد",
"Inputs.Base.topBottomEnum": "Inputs.Base.topBottomEnum"
}
"Inputs.Base.topBottomEnum": "Inputs.Base.topBottomEnum",
"clear": "مسح",
"recompute": "إعادة حساب",
"clear tooltip": "مسح جميع ذاكرة التخزين المؤقت والمكونات",
"recompute tooltip": "يمسح ذاكرة التخزين المؤقت ويعيد الحساب",
"bitbybit.occt.shapes.wire.createIBeamProfileWire": "سلك ملف I-beam",
"createIBeamProfileWire": "سلك ملف I-beam",
"bitbybit.occt.shapes.wire.createIBeamProfileWire_description": "ينشئ سلك ملف I-beam في OpenCascade",
"beam profiles": "ملفات الكمرات",
"webThickness": "سمك الشبكة",
"flangeThickness": "سمك الحافة",
"alignment": "المحاذاة",
"Base.basicAlignmentEnum": "Base.basicAlignmentEnum",
"bitbybit.occt.shapes.wire.createHBeamProfileWire": "سلك ملف H-beam",
"createHBeamProfileWire": "سلك ملف H-beam",
"bitbybit.occt.shapes.wire.createHBeamProfileWire_description": "ينشئ سلك ملف H-beam في OpenCascade",
"bitbybit.occt.shapes.wire.createTBeamProfileWire": "سلك ملف T-beam",
"createTBeamProfileWire": "سلك ملف T-beam",
"bitbybit.occt.shapes.wire.createTBeamProfileWire_description": "ينشئ سلك ملف T-beam في OpenCascade",
"bitbybit.occt.shapes.wire.createUBeamProfileWire": "سلك ملف U-beam",
"createUBeamProfileWire": "سلك ملف U-beam",
"bitbybit.occt.shapes.wire.createUBeamProfileWire_description": "ينشئ سلك ملف U-beam في OpenCascade",
"flangeWidth": "عرض الحافة",
"bitbybit.occt.shapes.face.createLPolygonFace": "وجه مضلع L",
"createLPolygonFace": "وجه مضلع L",
"bitbybit.occt.shapes.face.createLPolygonFace_description": "ينشئ وجه مضلع L في OpenCascade",
"bitbybit.occt.shapes.face.createStarFace": "وجه نجمة",
"createStarFace": "وجه نجمة",
"bitbybit.occt.shapes.face.createStarFace_description": "ينشئ وجه نجمة في OpenCascade",
"bitbybit.occt.shapes.face.createChristmasTreeFace": "وجه شجرة عيد الميلاد",
"createChristmasTreeFace": "وجه شجرة عيد الميلاد",
"bitbybit.occt.shapes.face.createChristmasTreeFace_description": "ينشئ وجه شجرة عيد الميلاد في OpenCascade",
"bitbybit.occt.shapes.face.createParallelogramFace": "وجه متوازي أضلاع",
"createParallelogramFace": "وجه متوازي أضلاع",
"bitbybit.occt.shapes.face.createParallelogramFace_description": "ينشئ وجه متوازي أضلاع في OpenCascade",
"bitbybit.occt.shapes.face.createHeartFace": "وجه قلب",
"createHeartFace": "وجه قلب",
"bitbybit.occt.shapes.face.createHeartFace_description": "ينشئ وجه قلب في OpenCascade",
"bitbybit.occt.shapes.face.createNGonFace": "وجه مضلع n",
"createNGonFace": "وجه مضلع n",
"bitbybit.occt.shapes.face.createNGonFace_description": "ينشئ وجه مضلع n في OpenCascade",
"bitbybit.occt.shapes.face.createIBeamProfileFace": "وجه ملف I-beam",
"createIBeamProfileFace": "وجه ملف I-beam",
"bitbybit.occt.shapes.face.createIBeamProfileFace_description": "ينشئ وجه ملف I-beam في OpenCascade",
"bitbybit.occt.shapes.face.createHBeamProfileFace": "وجه ملف H-beam",
"createHBeamProfileFace": "وجه ملف H-beam",
"bitbybit.occt.shapes.face.createHBeamProfileFace_description": "ينشئ وجه ملف H-beam في OpenCascade",
"bitbybit.occt.shapes.face.createTBeamProfileFace": "وجه ملف T-beam",
"createTBeamProfileFace": "وجه ملف T-beam",
"bitbybit.occt.shapes.face.createTBeamProfileFace_description": "ينشئ وجه ملف T-beam في OpenCascade",
"bitbybit.occt.shapes.face.createUBeamProfileFace": "وجه ملف U-beam",
"createUBeamProfileFace": "وجه ملف U-beam",
"bitbybit.occt.shapes.face.createUBeamProfileFace_description": "ينشئ وجه ملف U-beam في OpenCascade",
"bitbybit.occt.shapes.solid.createStarSolid": "مجسم نجمة",
"createStarSolid": "مجسم نجمة",
"bitbybit.occt.shapes.solid.createStarSolid_description": "ينشئ مجسم نجمة في OpenCascade",
"extrusionLengthFront": "طول البثق الأمامي",
"extrusionLengthBack": "طول البثق الخلفي",
"bitbybit.occt.shapes.solid.createNGonSolid": "مجسم مضلع n",
"createNGonSolid": "مجسم مضلع n",
"bitbybit.occt.shapes.solid.createNGonSolid_description": "ينشئ مجسم مضلع n في OpenCascade",
"bitbybit.occt.shapes.solid.createParallelogramSolid": "مجسم متوازي أضلاع",
"createParallelogramSolid": "مجسم متوازي أضلاع",
"bitbybit.occt.shapes.solid.createParallelogramSolid_description": "ينشئ مجسم متوازي أضلاع في OpenCascade",
"bitbybit.occt.shapes.solid.createHeartSolid": "مجسم قلب",
"createHeartSolid": "مجسم قلب",
"bitbybit.occt.shapes.solid.createHeartSolid_description": "ينشئ مجسم قلب في OpenCascade",
"bitbybit.occt.shapes.solid.createChristmasTreeSolid": "مجسم شجرة عيد الميلاد",
"createChristmasTreeSolid": "مجسم شجرة عيد الميلاد",
"bitbybit.occt.shapes.solid.createChristmasTreeSolid_description": "ينشئ مجسم شجرة عيد الميلاد في OpenCascade",
"bitbybit.occt.shapes.solid.createLPolygonSolid": "مجسم مضلع L",
"createLPolygonSolid": "مجسم مضلع L",
"bitbybit.occt.shapes.solid.createLPolygonSolid_description": "ينشئ مجسم مضلع L في OpenCascade",
"bitbybit.occt.shapes.solid.createIBeamProfileSolid": "مجسم ملف I-beam",
"createIBeamProfileSolid": "مجسم ملف I-beam",
"bitbybit.occt.shapes.solid.createIBeamProfileSolid_description": "ينشئ مجسم ملف I-beam في OpenCascade",
"beam": "كمرة",
"bitbybit.occt.shapes.solid.createHBeamProfileSolid": "مجسم ملف H-beam",
"createHBeamProfileSolid": "مجسم ملف H-beam",
"bitbybit.occt.shapes.solid.createHBeamProfileSolid_description": "ينشئ مجسم ملف H-beam في OpenCascade",
"bitbybit.occt.shapes.solid.createTBeamProfileSolid": "مجسم ملف T-beam",
"createTBeamProfileSolid": "مجسم ملف T-beam",
"bitbybit.occt.shapes.solid.createTBeamProfileSolid_description": "ينشئ مجسم ملف T-beam في OpenCascade",
"bitbybit.occt.shapes.solid.createUBeamProfileSolid": "مجسم ملف U-beam",
"createUBeamProfileSolid": "مجسم ملف U-beam",
"bitbybit.occt.shapes.solid.createUBeamProfileSolid_description": "ينشئ مجسم ملف U-beam في OpenCascade",
"endType": "نوع النهاية",
"dimensionEndTypeEnum": "dimensionEndTypeEnum",
"arrowAngle": "زاوية السهم",
"arrowsFlipped": "الأسهم مقلوبة",
"colorFormat": "تنسيق اللون",
"dxfColorFormatEnum": "dxfColorFormatEnum",
"acadVersion": "إصدار acad",
"dxfAcadVersionEnum": "dxfAcadVersionEnum",
"bitbybit.advanced.navigation.zoomOn": "تكبير على",
"zoomOn": "تكبير على",
"bitbybit.advanced.navigation.zoomOn_description": "يكبّر الكاميرا لتناسب المجسمات المحددة في المشهد مع رسوم متحركة سلسة. يعمل فقط مع ArcRotateCamera. يمكن مقاطعة الرسوم المتحركة إذا تم استدعاؤها عدة مرات.",
"animationSpeed": "سرعة الرسوم المتحركة",
"doNotUpdateMaxZ": "لا تحدّث الحد الأقصى z",
"bitbybit.advanced.navigation.focusFromAngle": "التركيز من زاوية",
"focusFromAngle": "التركيز من زاوية",
"bitbybit.advanced.navigation.focusFromAngle_description": "يركّز الكاميرا على المجسمات المحددة من زاوية معينة مع رسوم متحركة سلسة. يحسب مركز صندوق الحدود لجميع المجسمات ويضع الكاميرا عند متجه التوجيه المحدد للنظر إلى المركز. يعمل فقط مع ArcRotateCamera. يمكن مقاطعة الرسوم المتحركة إذا تم استدعاؤها عدة مرات.",
"padding": "الحشو",
"shadowRefreshRate": "معدل تحديث الظل",
"labelFlipHorizontal": "قلب التسمية أفقيًا",
"labelFlipVertical": "قلب التسمية عموديًا",
"bitbybit.advanced.navigation.zoomOnAspect": "التكبير على النسبة",
"zoomOnAspect": "التكبير على النسبة",
"bitbybit.advanced.navigation.zoomOnAspect_description": "تكبير الكاميرا لتناسب المجسمات المحددة في المشهد مع رسوم متحركة سلسة، مع مراعاة نسبة العرض إلى الارتفاع الدقيقة للشاشة. على عكس zoomOn، تحسب هذه الطريقة بدقة مسافة الكاميرا بناءً على أبعاد منفذ العرض وصندوق الحدود للمجسم لضمان ملاءمة أفضل عند padding=0. يعمل فقط مع ArcRotateCamera. يمكن مقاطعة الرسوم المتحركة إذا تم استدعاؤها عدة مرات."
}
Loading