Skip to content

Commit 854ddc3

Browse files
Merge pull request #105 from bitbybit-dev/develop
v0.20.13
2 parents fee23d1 + a60e13f commit 854ddc3

File tree

25 files changed

+3253
-48
lines changed

25 files changed

+3253
-48
lines changed

docs/blog/authors.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ ubarevicius:
22
name: Matas Ubarevičius
33
title: Founder
44
url: https://www.linkedin.com/in/matas-ubarevicius/
5-
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
5+
image_url: /img/matas-ubarevicius.jpeg
66
page:
77
# customize the url of the author page at /blog/authors/<permalink>
88
permalink: '/all-matas-ubarevicius-articles'

docs/learn/3d-bits/for-developers/third-party-app-integrations.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,30 @@ While we recommend the schema below for consistency across integrations, we unde
114114

115115
### Event Name
116116

117-
Use the exact namespace:
117+
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.
118118

119119
```javascript
120120
3dbits.productOptions.changed
121121
```
122122

123+
Alternative:
124+
125+
```javascript
126+
yourApp.productOptions.changed
127+
```
128+
129+
**If you use `3dbits.productOptions.changed`:**
130+
- We can detect this automatically
131+
- Users won't need to manually select your app from our Input Collection Mode dropdown
132+
- The integration will work out of the box
133+
134+
**If you choose your own event name:**
135+
- Please [contact us](#contact-information) with your event name
136+
- We'll add support for your specific event
137+
- Users will need to select your app from the Input Collection Mode dropdown
138+
139+
This way we'll know which event to listen to when users configure your app for input collection.
140+
123141
### Event Data Structure (TypeScript)
124142

125143
The `detail` property of the event should follow this interface:
75.4 KB
Loading

languages/ar.json

Lines changed: 110 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5530,5 +5530,113 @@
55305530
"textFontWeight": "وزن خط النص",
55315531
"textPosition": "موضع النص",
55325532
"textBackgroundStrokeThickness": "سمك الحد",
5533-
"Inputs.Base.topBottomEnum": "Inputs.Base.topBottomEnum"
5534-
}
5533+
"Inputs.Base.topBottomEnum": "Inputs.Base.topBottomEnum",
5534+
"clear": "مسح",
5535+
"recompute": "إعادة حساب",
5536+
"clear tooltip": "مسح جميع ذاكرة التخزين المؤقت والمكونات",
5537+
"recompute tooltip": "يمسح ذاكرة التخزين المؤقت ويعيد الحساب",
5538+
"bitbybit.occt.shapes.wire.createIBeamProfileWire": "سلك ملف I-beam",
5539+
"createIBeamProfileWire": "سلك ملف I-beam",
5540+
"bitbybit.occt.shapes.wire.createIBeamProfileWire_description": "ينشئ سلك ملف I-beam في OpenCascade",
5541+
"beam profiles": "ملفات الكمرات",
5542+
"webThickness": "سمك الشبكة",
5543+
"flangeThickness": "سمك الحافة",
5544+
"alignment": "المحاذاة",
5545+
"Base.basicAlignmentEnum": "Base.basicAlignmentEnum",
5546+
"bitbybit.occt.shapes.wire.createHBeamProfileWire": "سلك ملف H-beam",
5547+
"createHBeamProfileWire": "سلك ملف H-beam",
5548+
"bitbybit.occt.shapes.wire.createHBeamProfileWire_description": "ينشئ سلك ملف H-beam في OpenCascade",
5549+
"bitbybit.occt.shapes.wire.createTBeamProfileWire": "سلك ملف T-beam",
5550+
"createTBeamProfileWire": "سلك ملف T-beam",
5551+
"bitbybit.occt.shapes.wire.createTBeamProfileWire_description": "ينشئ سلك ملف T-beam في OpenCascade",
5552+
"bitbybit.occt.shapes.wire.createUBeamProfileWire": "سلك ملف U-beam",
5553+
"createUBeamProfileWire": "سلك ملف U-beam",
5554+
"bitbybit.occt.shapes.wire.createUBeamProfileWire_description": "ينشئ سلك ملف U-beam في OpenCascade",
5555+
"flangeWidth": "عرض الحافة",
5556+
"bitbybit.occt.shapes.face.createLPolygonFace": "وجه مضلع L",
5557+
"createLPolygonFace": "وجه مضلع L",
5558+
"bitbybit.occt.shapes.face.createLPolygonFace_description": "ينشئ وجه مضلع L في OpenCascade",
5559+
"bitbybit.occt.shapes.face.createStarFace": "وجه نجمة",
5560+
"createStarFace": "وجه نجمة",
5561+
"bitbybit.occt.shapes.face.createStarFace_description": "ينشئ وجه نجمة في OpenCascade",
5562+
"bitbybit.occt.shapes.face.createChristmasTreeFace": "وجه شجرة عيد الميلاد",
5563+
"createChristmasTreeFace": "وجه شجرة عيد الميلاد",
5564+
"bitbybit.occt.shapes.face.createChristmasTreeFace_description": "ينشئ وجه شجرة عيد الميلاد في OpenCascade",
5565+
"bitbybit.occt.shapes.face.createParallelogramFace": "وجه متوازي أضلاع",
5566+
"createParallelogramFace": "وجه متوازي أضلاع",
5567+
"bitbybit.occt.shapes.face.createParallelogramFace_description": "ينشئ وجه متوازي أضلاع في OpenCascade",
5568+
"bitbybit.occt.shapes.face.createHeartFace": "وجه قلب",
5569+
"createHeartFace": "وجه قلب",
5570+
"bitbybit.occt.shapes.face.createHeartFace_description": "ينشئ وجه قلب في OpenCascade",
5571+
"bitbybit.occt.shapes.face.createNGonFace": "وجه مضلع n",
5572+
"createNGonFace": "وجه مضلع n",
5573+
"bitbybit.occt.shapes.face.createNGonFace_description": "ينشئ وجه مضلع n في OpenCascade",
5574+
"bitbybit.occt.shapes.face.createIBeamProfileFace": "وجه ملف I-beam",
5575+
"createIBeamProfileFace": "وجه ملف I-beam",
5576+
"bitbybit.occt.shapes.face.createIBeamProfileFace_description": "ينشئ وجه ملف I-beam في OpenCascade",
5577+
"bitbybit.occt.shapes.face.createHBeamProfileFace": "وجه ملف H-beam",
5578+
"createHBeamProfileFace": "وجه ملف H-beam",
5579+
"bitbybit.occt.shapes.face.createHBeamProfileFace_description": "ينشئ وجه ملف H-beam في OpenCascade",
5580+
"bitbybit.occt.shapes.face.createTBeamProfileFace": "وجه ملف T-beam",
5581+
"createTBeamProfileFace": "وجه ملف T-beam",
5582+
"bitbybit.occt.shapes.face.createTBeamProfileFace_description": "ينشئ وجه ملف T-beam في OpenCascade",
5583+
"bitbybit.occt.shapes.face.createUBeamProfileFace": "وجه ملف U-beam",
5584+
"createUBeamProfileFace": "وجه ملف U-beam",
5585+
"bitbybit.occt.shapes.face.createUBeamProfileFace_description": "ينشئ وجه ملف U-beam في OpenCascade",
5586+
"bitbybit.occt.shapes.solid.createStarSolid": "مجسم نجمة",
5587+
"createStarSolid": "مجسم نجمة",
5588+
"bitbybit.occt.shapes.solid.createStarSolid_description": "ينشئ مجسم نجمة في OpenCascade",
5589+
"extrusionLengthFront": "طول البثق الأمامي",
5590+
"extrusionLengthBack": "طول البثق الخلفي",
5591+
"bitbybit.occt.shapes.solid.createNGonSolid": "مجسم مضلع n",
5592+
"createNGonSolid": "مجسم مضلع n",
5593+
"bitbybit.occt.shapes.solid.createNGonSolid_description": "ينشئ مجسم مضلع n في OpenCascade",
5594+
"bitbybit.occt.shapes.solid.createParallelogramSolid": "مجسم متوازي أضلاع",
5595+
"createParallelogramSolid": "مجسم متوازي أضلاع",
5596+
"bitbybit.occt.shapes.solid.createParallelogramSolid_description": "ينشئ مجسم متوازي أضلاع في OpenCascade",
5597+
"bitbybit.occt.shapes.solid.createHeartSolid": "مجسم قلب",
5598+
"createHeartSolid": "مجسم قلب",
5599+
"bitbybit.occt.shapes.solid.createHeartSolid_description": "ينشئ مجسم قلب في OpenCascade",
5600+
"bitbybit.occt.shapes.solid.createChristmasTreeSolid": "مجسم شجرة عيد الميلاد",
5601+
"createChristmasTreeSolid": "مجسم شجرة عيد الميلاد",
5602+
"bitbybit.occt.shapes.solid.createChristmasTreeSolid_description": "ينشئ مجسم شجرة عيد الميلاد في OpenCascade",
5603+
"bitbybit.occt.shapes.solid.createLPolygonSolid": "مجسم مضلع L",
5604+
"createLPolygonSolid": "مجسم مضلع L",
5605+
"bitbybit.occt.shapes.solid.createLPolygonSolid_description": "ينشئ مجسم مضلع L في OpenCascade",
5606+
"bitbybit.occt.shapes.solid.createIBeamProfileSolid": "مجسم ملف I-beam",
5607+
"createIBeamProfileSolid": "مجسم ملف I-beam",
5608+
"bitbybit.occt.shapes.solid.createIBeamProfileSolid_description": "ينشئ مجسم ملف I-beam في OpenCascade",
5609+
"beam": "كمرة",
5610+
"bitbybit.occt.shapes.solid.createHBeamProfileSolid": "مجسم ملف H-beam",
5611+
"createHBeamProfileSolid": "مجسم ملف H-beam",
5612+
"bitbybit.occt.shapes.solid.createHBeamProfileSolid_description": "ينشئ مجسم ملف H-beam في OpenCascade",
5613+
"bitbybit.occt.shapes.solid.createTBeamProfileSolid": "مجسم ملف T-beam",
5614+
"createTBeamProfileSolid": "مجسم ملف T-beam",
5615+
"bitbybit.occt.shapes.solid.createTBeamProfileSolid_description": "ينشئ مجسم ملف T-beam في OpenCascade",
5616+
"bitbybit.occt.shapes.solid.createUBeamProfileSolid": "مجسم ملف U-beam",
5617+
"createUBeamProfileSolid": "مجسم ملف U-beam",
5618+
"bitbybit.occt.shapes.solid.createUBeamProfileSolid_description": "ينشئ مجسم ملف U-beam في OpenCascade",
5619+
"endType": "نوع النهاية",
5620+
"dimensionEndTypeEnum": "dimensionEndTypeEnum",
5621+
"arrowAngle": "زاوية السهم",
5622+
"arrowsFlipped": "الأسهم مقلوبة",
5623+
"colorFormat": "تنسيق اللون",
5624+
"dxfColorFormatEnum": "dxfColorFormatEnum",
5625+
"acadVersion": "إصدار acad",
5626+
"dxfAcadVersionEnum": "dxfAcadVersionEnum",
5627+
"bitbybit.advanced.navigation.zoomOn": "تكبير على",
5628+
"zoomOn": "تكبير على",
5629+
"bitbybit.advanced.navigation.zoomOn_description": "يكبّر الكاميرا لتناسب المجسمات المحددة في المشهد مع رسوم متحركة سلسة. يعمل فقط مع ArcRotateCamera. يمكن مقاطعة الرسوم المتحركة إذا تم استدعاؤها عدة مرات.",
5630+
"animationSpeed": "سرعة الرسوم المتحركة",
5631+
"doNotUpdateMaxZ": "لا تحدّث الحد الأقصى z",
5632+
"bitbybit.advanced.navigation.focusFromAngle": "التركيز من زاوية",
5633+
"focusFromAngle": "التركيز من زاوية",
5634+
"bitbybit.advanced.navigation.focusFromAngle_description": "يركّز الكاميرا على المجسمات المحددة من زاوية معينة مع رسوم متحركة سلسة. يحسب مركز صندوق الحدود لجميع المجسمات ويضع الكاميرا عند متجه التوجيه المحدد للنظر إلى المركز. يعمل فقط مع ArcRotateCamera. يمكن مقاطعة الرسوم المتحركة إذا تم استدعاؤها عدة مرات.",
5635+
"padding": "الحشو",
5636+
"shadowRefreshRate": "معدل تحديث الظل",
5637+
"labelFlipHorizontal": "قلب التسمية أفقيًا",
5638+
"labelFlipVertical": "قلب التسمية عموديًا",
5639+
"bitbybit.advanced.navigation.zoomOnAspect": "التكبير على النسبة",
5640+
"zoomOnAspect": "التكبير على النسبة",
5641+
"bitbybit.advanced.navigation.zoomOnAspect_description": "تكبير الكاميرا لتناسب المجسمات المحددة في المشهد مع رسوم متحركة سلسة، مع مراعاة نسبة العرض إلى الارتفاع الدقيقة للشاشة. على عكس zoomOn، تحسب هذه الطريقة بدقة مسافة الكاميرا بناءً على أبعاد منفذ العرض وصندوق الحدود للمجسم لضمان ملاءمة أفضل عند padding=0. يعمل فقط مع ArcRotateCamera. يمكن مقاطعة الرسوم المتحركة إذا تم استدعاؤها عدة مرات."
5642+
}

0 commit comments

Comments
 (0)