در این مطلب، ویدئو Blender 2.8 Python UI: Panels & Buttons با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:03:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:03,030
سلام بچه ها من تبلیغ Plunder 2.8 خود را
2
00:00:03,030 –> 00:00:06,210
در BL UI گسترش دادم تا بتوانم ویجت ها را اکنون
3
00:00:06,210 –> 00:00:09,090
به پنل های قابل ردیابی اضافه کنم. اجازه دهید به شما نشان دهم چگونه به
4
00:00:09,090 –> 00:00:11,160
نظر می رسد می توانید کلیدهای ctrl shift + F را فشار دهید
5
00:00:11,160 –> 00:00:14,340
تا اپراتور فعال شود و
6
00:00:14,340 –> 00:00:16,170
پانل ظاهر می شود که می توانید آن را به اطراف بکشید.
7
00:00:16,170 –> 00:00:18,990
و دکمههایی که به
8
00:00:18,990 –> 00:00:21,689
این پنل اضافه میشوند، وقتی دکمهها را فشار
9
00:00:21,689 –> 00:00:23,939
میدهم دنبال میشوند، روشهایی که
10
00:00:23,939 –> 00:00:31,470
برای آنها ثبت شدهاند مانند قبل اجرا میشوند، خب،
11
00:00:31,470 –> 00:00:33,420
بیایید ببینیم چگونه این کار در
12
00:00:33,420 –> 00:00:36,660
این افزونه اجرا میشود که اکنون نسخه 3.0 است. من
13
00:00:36,660 –> 00:00:39,090
یک اپراتور سفارشی ثبت کردم. که
14
00:00:39,090 –> 00:00:45,059
با فشار دادن shift ctrl + F فعال می شود، اما
15
00:00:45,059 –> 00:00:47,160
نوشتن این عملگر اکنون بسیار
16
00:00:47,160 –> 00:00:49,710
ساده است زیرا او می تواند از یک
17
00:00:49,710 –> 00:00:52,199
کلاس پایه که به افزونه اضافه شده
18
00:00:52,199 –> 00:00:55,050
است ارث
19
00:00:55,050 –> 00:00:57,420
20
00:00:57,420 –> 00:00:59,789
ببرد. عملگری که
21
00:00:59,789 –> 00:01:06,000
کلاس اپراتور خود را در متد init از آن استخراج
22
00:01:06,000 –> 00:01:08,580
کردم، یک پنل جدید با اندازه
23
00:01:08,580 –> 00:01:10,710
و رنگ مشخص و دو دکمه ایجاد کردم، یکی برای
24
00:01:10,710 –> 00:01:13,500
مقیاس بندی و دیگری برای چرخش شی فعال D
25
00:01:13,500 –> 00:01:16,470
و برای هر دو روش ثبت نشده
26
00:01:16,470 –> 00:01:19,020
th. وقتی دکمهها
27
00:01:19,020 –> 00:01:21,299
فشار داده میشوند، باید
28
00:01:21,299 –> 00:01:23,400
ویجتهای ایجاد شده را به فهرستی به نام
29
00:01:23,400 –> 00:01:25,560
ابزارکهای خود که در کلاس پایه تعریف شده است
30
00:01:25,560 –> 00:01:27,930
، اضافه کنید، اما فکر میکنم یک
31
00:01:27,930 –> 00:01:31,290
API اختصاصی برای این کار اضافه کنم، همانطور که برای پانل برای
32
00:01:31,290 –> 00:01:33,240
این کار شما انجام دادم. می توان از روش افزودن ویجت ها
33
00:01:33,240 –> 00:01:35,549
برای افزودن دکمه ها به پنل استفاده کرد تا
34
00:01:35,549 –> 00:01:37,470
زمانی که پنل توسط کاربر نخ می شود جابه جا
35
00:01:37,470 –> 00:01:40,409
شوند و همانطور که در اینجا گفتم
36
00:01:40,409 –> 00:01:43,200
کنترل کننده های دکمه ای را داریم که در
37
00:01:43,200 –> 00:01:45,869
اولی شیء فعال مقیاس شده است و
38
00:01:45,869 –> 00:01:48,450
در دومی یکی چرخان است اما
39
00:01:48,450 –> 00:01:49,829
البته این فقط برای نمایش است
40
00:01:49,829 –> 00:01:53,210
و می توانید هر کدی را که دوست دارید اینجا اضافه کنید و
41
00:01:53,210 –> 00:01:55,829
می توانید افزونه را به صورت رایگان از صفحه github ما دریافت کنید.
42
00:01:55,829 –> 00:01:57,750
من