ينشئ عارضة على شكل I ببثق مقطعها المسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموها في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع عارضة I وطولا البثق
مجسم صلب جديد
const beam = await bitbybit.occt.shapes.solid.createIBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
ينشئ عارضة على شكل H ببثق مقطعها المسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموها في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع عارضة H وطولا البثق
مجسم صلب جديد
const beam = await bitbybit.occt.shapes.solid.createHBeamProfileSolid({
width: 20,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
ينشئ عارضة على شكل T ببثق مقطعها المسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموها في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع عارضة T وطولا البثق
مجسم صلب جديد
const beam = await bitbybit.occt.shapes.solid.createTBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
ينشئ عارضة على شكل U ببثق مقطعها المسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموها في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع عارضة U وطولا البثق
مجسم صلب جديد
const beam = await bitbybit.occt.shapes.solid.createUBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
flangeWidth: 3,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
يجمع حقائق تشخيصية عن مجسم صلب: ما إذا كان صالحاً، وعدد أوجهه وحوافه، ومساحة سطحه وحجمه، ولكل وجه نوع السطح والدرجات وعدد نقاط التحكم والحدود والمساحة.
الشكل الفارغ أو null يعطي تقريراً معلّماً كغير صالح بأعداد صفرية.
المجسم الصلب المراد فحصه
التقرير بالأعداد والمساحة والحجم ومدخل واحد لكل وجه
يبقي النقاط الواقعة داخل مجسم صلب أو على سطحه أو خارجه، حسبما تختاره
أعلام keepIn و keepOn و keepOut.
تُعدّ النقطة على السطح عندما تكون ضمن tolerance منه. النقاط التي لا تستطيع النواة
تصنيفها تُبقى فقط مع keepUnknown.
المجسم الصلب والنقاط والتفاوت وفئات النقاط المراد الاحتفاظ بها
النقاط التي اجتازت الترشيح، بترتيبها الأصلي
يحوّل قشرة مغلقة إلى مجسم صلب، بحيث يصبح الحجم الذي تحيط به جسماً يمكن قياسه وإجراء العمليات المنطقية عليه وتشبيكه.
يجب أن تكون القشرة محكمة الإغلاق؛ والقشرة ذات الفجوات تنتج مجسماً صلباً لا تستطيع النواة استخدامه.
القشرة المغلقة
المجسم الصلب المحدود بالقشرة
يقيس المساحة الإجمالية لكل أوجه مجسم صلب.
المجسم الصلب
مساحة السطح بوحدات النموذج المربعة
يقيس الحجم الذي يحيط به مجسم صلب، بوحدات النموذج المكعبة.
المجسم الصلب
الحجم بوحدات النموذج المكعبة
يقيس حجم كل مجسم صلب في قائمة.
المجسمات الصلبة
حجم واحد لكل مجسم صلب، بالترتيب نفسه
يجد مركز كتلة مجسم صلب، معاملاً إياه كممتلئ بمادة ذات كثافة منتظمة.
المجسم الصلب
نقطة مركز الكتلة
يجد مركز كتلة كل مجسم صلب في قائمة، معاملاً كلاً منها كممتلئ بمادة ذات كثافة منتظمة.
المجسمات الصلبة
نقطة واحدة لكل مجسم صلب، بالترتيب نفسه
يسرد المجسمات الصلبة داخل أي شكل، مثل أجسام مركب أو ناتج عملية منطقية.
الشكل الذي هو نفسه مجسم صلب يعطي قائمة بذلك المجسم الصلب الواحد.
الشكل المراد أخذ المجسمات الصلبة منه
المجسمات الصلبة الموجودة في الشكل
ينشئ مجسم صندوق صلباً بأضلاع موازية للمحاور.
width يمتد على طول X، و height على طول Y (الأعلى) و length على طول Z، كلها بوحدات النموذج. افتراضياً
يتمركز الصندوق على center؛ ومع ضبط originOnCenter على false يقف على تلك
النقطة بدلاً من ذلك، فيصبح center منتصف الوجه السفلي.
حجم الصندوق والنقطة التي يوضع عليها وما إذا كان يتوسطها أو يقف عليها
مجسم صلب جديد
ينشئ مجسم مكعب صلباً، وهو صندوق أضلاعه الثلاثة بالحجم نفسه، موازية للمحاور.
افتراضياً يتمركز المكعب على center؛ ومع ضبط originOnCenter على false يقف على
تلك النقطة بدلاً من ذلك، فيصبح center منتصف الوجه السفلي.
مجسم صلب جديد
ينشئ مجسم صندوق صلباً يبدأ عند نقطة زاوية ويمتد على طول المحاور الموجبة.
الزاوية ذات أصغر x و y و z تقع عند corner؛ ويصل الصندوق إلى width على طول X،
و height على طول Y و length على طول Z من هناك، كلها بوحدات النموذج.
حجم الصندوق والزاوية التي ينمو منها
مجسم صلب جديد
ينشئ مجسم أسطوانة صلباً بقاعدة مستديرة عند center، ينمو height على طول direction.
مع تفعيل originOnCenter، تُزاح الأسطوانة للخلف بنصف ارتفاعها بحيث يقع center في
منتصفها. angle، بالدرجات، يقتطع إسفيناً من الدورة الكاملة البالغة 360 درجة، مثل شريحة
من كعكة.
نصف القطر والارتفاع ومركز القاعدة والاتجاه وزاوية جزئية اختيارية وما إذا كان يتوسط النقطة
مجسم صلب جديد
ينشئ مجسم أسطوانة صلباً واحداً على طول كل خط، من بدايته إلى نهايته، كلها بنصف القطر نفسه.
ارتفاع كل أسطوانة هو طول خطها.
الخطوط ونصف القطر
مجسم صلب واحد لكل خط، بالترتيب نفسه
ينشئ مجسم كرة صلباً بنصف القطر المعطى حول نقطة مركز.
مجسم صلب جديد
ينشئ مجسم مخروط صلباً، أو مخروطاً مقطوعاً عندما يكون كلا نصفي القطر فوق 0، قائماً على قاعدة
مستديرة عند center ونامياً height على طول direction.
radius1 هو القاعدة و radius2 القمة؛ ونصف قطر قمة بقيمة 0 يصنع مخروطاً مدبباً. angle،
بالدرجات، يقتطع إسفيناً من الدورة الكاملة البالغة 360 درجة.
مجسم صلب جديد
ينشئ مجسم طارة صلباً، وهو حلقة بمقطع عرضي مستدير، متمركزاً على center ومحوره
على طول direction.
majorRadius هو المسافة من المركز إلى منتصف الأنبوب و minorRadius نصف قطر
الأنبوب نفسه. angle، بالدرجات، يصنع حلقة جزئية بدلاً من 360 درجة كاملة.
مجسم صلب جديد
ينشئ مجسماً صلباً على شكل نجمة ببثق مقطع نجمة مسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموه في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ. تُبنى النجمة نفسها كما
يبنيها shapes.wire.createStarWire.
مقطع النجمة وطولا البثق
مجسم صلب جديد
ينشئ مجسماً صلباً بمقطع عرضي على شكل مضلع منتظم ببثق مقطع مضلع مسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموه في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع المضلع وطولا البثق
مجسم صلب جديد
ينشئ مجسماً صلباً بمقطع عرضي على شكل متوازي أضلاع ببثق مقطع متوازي أضلاع مسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموه في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع متوازي الأضلاع وطولا البثق
مجسم صلب جديد
ينشئ مجسماً صلباً على شكل قلب ببثق مقطع قلب مسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموه في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع القلب وطولا البثق
مجسم صلب جديد
ينشئ مجسماً صلباً على شكل شجرة عيد ميلاد ببثق مقطع شجرة مسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموه في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع الشجرة وطولا البثق
مجسم صلب جديد
ينشئ مجسماً صلباً على شكل حرف L ببثق مقطع L مسطح إلى الأمام والخلف على طول ناظمه الخاص.
extrusionLengthFront و extrusionLengthBack يحددان مدى نموه في كل اتجاه، بوحدات
النموذج؛ ويجب أن يكون أحدهما على الأقل فوق 0 وإلا يُرمى خطأ.
مقطع L وطولا البثق
مجسم صلب جديد
المجسمات الصلبة في OpenCascade: أشكال مغلقة تحيط بحجم. ابن واحدا من أولية (
createBoxوcreateSphereوcreateCylinderوcreateConeوcreateTorus)، أو من مقطع مسطح مبثوق أماما وخلفا (مجسمات النجمة والمضلع والقلب والعارضة وغيرها من مجسمات المقاطع)، أو من قشرة مغلقة بـfromClosedShell؛ ثم قسه بدوال قراءة الحجم ومساحة السطح ومركز الكتلة، ورشح النقاط حسب وقوعها داخله. للرؤوس والحواف والأسلاك والأوجه والقشور والمركبات فئاتها الخاصة بجانب هذه الفئة تحتshapes.