در این مطلب، ویدئو Maya Python API – Command Arguments را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,120 –> 00:00:03,030
سلام به همه و خوش آمدید، بنابراین در
2
00:00:03,030 –> 00:00:05,190
ویدیوی قبلی ما جلوتر رفتیم و
3
00:00:05,190 –> 00:00:08,189
یک دستور پلاگین hello world بسیار ساده
4
00:00:08,189 –> 00:00:11,730
نوشتیم و نتوانستیم
5
00:00:11,730 –> 00:00:14,549
چیزهای مختلفی را که باید انجام می دادیم کشف کنیم.
6
00:00:14,549 –> 00:00:17,100
7
00:00:17,100 –> 00:00:18,449
آنچه در حال حاضر روی صفحه می بینید تنها کاری
8
00:00:18,449 –> 00:00:21,420
است که باید انجام می
9
00:00:21,420 –> 00:00:22,920
دادیم، ما واقعاً آن را کدگذاری نکردیم، من فقط به نوعی آن
10
00:00:22,920 –> 00:00:24,150
را مرور کردم زیرا این
11
00:00:24,150 –> 00:00:25,830
چیزی است که می توانید از
12
00:00:25,830 –> 00:00:27,900
حساب github ما که در اینجا در پایین نمایش داده شده است دانلود کنید
13
00:00:27,900 –> 00:00:29,880
و شما لازم نیست آن را تایپ
14
00:00:29,880 –> 00:00:34,260
کنید، بنابراین ما فقط آن را بررسی کردیم و در حال حاضر
15
00:00:34,260 –> 00:00:35,309
در واقع به کار
16
00:00:35,309 –> 00:00:38,309
کمی بیشتر میپردازیم، بنابراین
17
00:00:38,309 –> 00:00:39,840
کاری که اکنون میخواهیم انجام دهیم این است که این
18
00:00:39,840 –> 00:00:43,230
افزونه را به آن تغییر دهیم به ما اجازه دهید تا این
19
00:00:43,230 –> 00:00:45,000
پیام را کمی بیشتر سفارشی کنیم زیرا
20
00:00:45,000 –> 00:00:46,700
در حال حاضر تنها کاری که واقعا انجام می دهد hello world است
21
00:00:46,700 –> 00:00:49,110
و از طریق این فرآیند ما همچنین
22
00:00:49,110 –> 00:00:52,079
یاد می گیریم که چگونه آرگومان
23
00:00:52,079 –> 00:00:54,870
هایی را که به یک فرمان ارسال می شوند کنترل کنیم، بنابراین برای انجام
24
00:00:54,870 –> 00:00:56,550
این کار من ادامه می دهم. و فایل دیگری
25
00:00:56,550 –> 00:01:01,440
را در اینجا باز کنید به نام hello world args و همانطور که
26
00:01:01,440 –> 00:01:05,220
من اسکرول می کنم و شما می
27
00:01:05,220 –> 00:01:06,600
خواهید چند کار را ببینید که من کمی متفاوت انجام دادم،
28
00:01:06,600 –> 00:01:11,310
بنابراین در اینجا ما
29
00:01:11,310 –> 00:01:13,619
هنوز نام دستوری را داریم که
30
00:01:13,619 –> 00:01:15,330
از hello world به hello world args تغییر می دهم
31
00:01:15,330 –> 00:01:16,860
و این یک ثابت است به همین دلیل
32
00:01:16,860 –> 00:01:18,479
این K را دارد. در ابتدا و سپس من
33
00:01:18,479 –> 00:01:20,850
یک پرچم K name ایجاد می کنم که دارای
34
00:01:20,850 –> 00:01:23,939
مقدار منهای n است. پرچم های طولانی نام خوب –
35
00:01:23,939 –> 00:01:28,890
نام H پرچم – چرا و H طولانی 5 – سال،
36
00:01:28,890 –> 00:01:32,280
بنابراین این چیزی است که اگر
37
00:01:32,280 –> 00:01:34,470
نامه را انجام داده اید احتمالاً عادت
38
00:01:34,470 –> 00:01:36,270
کردهاید این را ببینید، میدانید که دستورات Mel همیشه از
39
00:01:36,270 –> 00:01:39,689
این پرچمها برای کنترل فرمانی
40
00:01:39,689 –> 00:01:41,939
که میخواهید فراخوانی کنید استفاده میکنند، بنابراین
41
00:01:41,939 –> 00:01:43,829
این تقریباً کاری است که ما انجام
42
00:01:43,829 –> 00:01:44,880
میدهیم، ما ادامه میدهیم و یک دستور جدید ایجاد میکنیم.
43
00:01:44,880 –> 00:01:46,950
دستوری که نام این دو آرگومان
44
00:01:46,950 –> 00:01:49,380
و سال ها را به دو صورت طولانی و کوتاه می
45
00:01:49,380 –> 00:01:53,939
گیرد، بنابراین برای انجام این کار ابتدا
46
00:01:53,939 –> 00:01:57,930
پیش می رویم و یک زیر کلاس از دستور npx ایجاد می کنیم،
47
00:01:57,930 –> 00:02:02,670
بنابراین در حال حاضر ما همچنان
48
00:02:02,670 –> 00:02:04,500
آن را دستور اسکریپت شده
49
00:02:04,500 –> 00:02:05,909
نام می نامیم. واقعاً مهم نیست زیرا در
50
00:02:05,909 –> 00:02:07,649
پایتون همه آن ها تحت
51
00:02:07,649 –> 00:02:09,929
فضای نام محافظت می شوند، حتی اگر چنین باشد و
52
00:02:09,929 –> 00:02:11,008
مثال قبلی هم نام
53
00:02:11,008 –> 00:02:13,680
دارد، هیچ برخوردی وجود نخواهد داشت، بنابراین
54
00:02:13,680 –> 00:02:15,180
در داخل دستور اسکریپت اولین
55
00:02:15,180 –> 00:02:18,810
کاری که انجام میدهیم این است که یک سازنده ایجاد کنیم
56
00:02:18,810 –> 00:02:20,430
و در آن سازنده
57
00:02:20,430 –> 00:02:22,920
، سازنده
58
00:02:22,920 –> 00:02:25,080
والد را صدا میزنیم، اگر این کار را نکنیم. این کلاس
59
00:02:25,080 –> 00:02:27,120
به درستی مقداردهی اولیه نمی شود و
60
00:02:27,120 –> 00:02:29,120
می دانید که ما باید مطمئن شویم که
61
00:02:29,120 –> 00:02:33,840
این کار را انجام می دهیم تابع do-it
62
00:02:33,840 –> 00:02:35,489
است که تمام پردازش های
63
00:02:35,489 –> 00:02:38,250
دستور ما را انجام می دهد. تابع do-it یک لیست آرگومان می گیرد.
64
00:02:38,250 –> 00:02:42,599
به عنوان اولین استدلال
65
00:02:42,599 –> 00:02:44,580
و اگر ما به اینجا برویم به
66
00:02:44,580 –> 00:02:47,099
مستندات خود فقط برای اینکه به آن خوب
67
00:02:47,099 –> 00:02:51,989
نگاه کنیم، من می روم کجاست، بیایید به
68
00:02:51,989 –> 00:02:54,500
اینجا
69
00:02:56,870 –> 00:03:03,000
برویم تا دستور em px را انجام دهیم تا
70
00:03:03,000 –> 00:03:04,290
جلو برویم و نگاه کنیم کمی
71
00:03:04,290 –> 00:03:07,160
مستند در اینجا و اساساً انجام آن
72
00:03:07,160 –> 00:03:12,269
به یک آرگومان به نام فهرست تخم مرغ نیاز دارد
73
00:03:12,269 –> 00:03:14,940
و می بینید که وقتی آن را پوشش
74
00:03:14,940 –> 00:03:16,680
می دهید شما را به صفحه دیگری می برد و
75
00:03:16,680 –> 00:03:19,799
این لیست استدلال اساساً یک دسته کامل از عملکردهای مختلف چیزها را به شما ارائه می دهد.
76
00:03:19,799 –> 00:03:21,600
77
00:03:21,600 –> 00:03:23,880
که شما ج یک کار مانند اضافه کردن یک
78
00:03:23,880 –> 00:03:29,579
آرگومان جدید، مقادیر را به عقب برگردانید، آن را
79
00:03:29,579 –> 00:03:31,920
به عنوان دو رشته به عنوان فاصله به عنوان
80
00:03:31,920 –> 00:03:35,459
زاویه ارزش گذاری می کند، بنابراین لیست
81
00:03:35,459 –> 00:03:37,500
آرگومان روش اصلی تعامل شما
82
00:03:37,500 –> 00:03:38,819
با آرگومان هایی است که پس از ارسال به
83
00:03:38,819 –> 00:03:42,569
دستور، بنابراین در اینجا آنچه ما هستیم این
84
00:03:42,569 –> 00:03:44,760
کار این است که متغیری
85
00:03:44,760 –> 00:03:46,470
به نام داده قوس ایجاد میکنیم و اساساً
86
00:03:46,470 –> 00:03:48,359
میخواهیم نمونهای از m پایگاه داده خود ایجاد کنیم
87
00:03:48,359 –> 00:03:51,269
و برای آن
88
00:03:51,269 –> 00:04:01,319
یک شی به نام syntax ارسال میکنیم، بنابراین
89
00:04:01,319 –> 00:04:02,819
چیزی که در اینجا داریم این است که این متغیر
90
00:04:02,819 –> 00:04:05,310
به نام داده قوس و اساساً این
91
00:04:05,310 –> 00:04:09,840
نمونه ای از کلاس پایگاه داده M arc است و پایگاه داده
92
00:04:09,840 –> 00:04:12,269
M ما روی مقدار اولیه آن
93
00:04:12,269 –> 00:04:16,410
معمولاً یک شی نحو و یک
94
00:04:16,410 –> 00:04:18,899
لیست آرگومان می گیرد و این نحو خود
95
00:04:18,899 –> 00:04:21,719
نقطه متدی است که متعلق به دستور MPX است
96
00:04:21,719 –> 00:04:24,719
و اساساً این کار را انجام
97
00:04:24,719 –> 00:04:27,120
میدهد و یک شیء نحوی ایجاد میکند
98
00:04:27,120 –> 00:04:29,760
که میداند چه نوع آرگومانهایی
99
00:04:29,760 –> 00:04:32,400
پذیرفته میشوند، بنابراین اساساً کاری که قرار
100
00:04:32,400 –> 00:04:34,110
است انجام شود این است که مقادیری را
101
00:04:34,110 –> 00:04:36,150
که در اینجا وارد میشوند را بگیرد و
102
00:04:36,150 –> 00:04:38,430
آن را با نحو مقایسه کند و
103
00:04:38,430 –> 00:04:41,669
یک پایگاه داده emag به شما می دهد
104
00:04:41,669 –> 00:04:46,169
که همه آرگومان ها و
105
00:04:46,169 –> 00:04:47,610
همه متغیرهایی را که همه پرچم هایی
106
00:04:47,610 –> 00:04:50,100
که به فرمان ارسال شده اند را در خود نگه می دارد تا
107
00:04:50,100 –> 00:04:53,190
مطمئن شود که آنها به درستی تنظیم شده اند،
108
00:04:53,190 –> 00:04:54,840
اگر پیدا کرد، مثلاً می دانید که
109
00:04:54,840 –> 00:05:00,090
شما پرچمی به نام – s را ارسال می کنید و همانطور که
110
00:05:00,090 –> 00:05:02,280
در اینجا می بینید ما واقعاً a – را تعریف نکرده ایم،
111
00:05:02,280 –> 00:05:05,970
بنابراین احتمالاً شکست می خورد و
112
00:05:05,970 –> 00:05:07,560
به شما می گوید که من نمی دانم چیست، بنابراین
113
00:05:07,560 –> 00:05:09,720
این اساساً کمی
114
00:05:09,720 –> 00:05:13,800
پاکسازی و بهداشت را انجام می دهد. شما سپس کاری که
115
00:05:13,800 –> 00:05:14,669
میخواهیم انجام دهیم این است که
116
00:05:14,669 –> 00:05:17,729
پیام نام را با
117
00:05:17,729 –> 00:05:20,250
پیامی به نام سلام غریبه راهاندازی میکنیم و سپس
118
00:05:20,250 –> 00:05:21,870
چیزی که از
119
00:05:21,870 –> 00:05:24,180
پایگاه داده استدلال میپرسیم این است که نام پرچم
120
00:05:24,180 –> 00:05:28,770
پرچم عصا نام است. که منهای n
121
00:05:28,770 –> 00:05:31,440
آن مجموعه پرچم است و این مقدار
122
00:05:31,440 –> 00:05:32,250
true یا false را برمی گرداند،
123
00:05:32,250 –> 00:05:33,750
بنابراین اگر روی true تنظیم شود،
124
00:05:33,750 –> 00:05:35,190
به اینجا می رویم و
125
00:05:35,190 –> 00:05:37,919
پیام نامگذاری شده را با مقدار hello بازنویسی می کنیم و
126
00:05:37,919 –> 00:05:41,729
سپس یک کار را انجام می دهیم. قالب رشته در اینجا
127
00:05:41,729 –> 00:05:44,070
کاری که ما می خواهیم انجام دهیم، به
128
00:05:44,070 –> 00:05:46,410
دیتابیس آرگومان می رویم ase و سپس
129
00:05:46,410 –> 00:05:49,470
رشته آرگومان پرچم نقطه را انجام می دهیم که
130
00:05:49,470 –> 00:05:51,479
اساساً می گوییم این را در اینجا به من بدهید
131
00:05:51,479 –> 00:05:56,520
که یک رشته است تا به
132
00:05:56,520 –> 00:06:05,370
ما یک رشته می دهد. من معتقدم که اینجا
133
00:06:05,370 –> 00:06:10,530
باید بروم و سپس این کار را انجام می
134
00:06:10,530 –> 00:06:12,720
دهیم برای سن یکسان است، به عنوان مثال
135
00:06:12,720 –> 00:06:16,139
شما پیام H دارید، ما این را مقداردهی اولیه می
136
00:06:16,139 –> 00:06:18,120
کنیم – سن شما را نمی دانم و سپس
137
00:06:18,120 –> 00:06:19,560
دوباره می پرسیم –
138
00:06:19,560 –> 00:06:22,800
پایگاه داده آرگومان مجموعه پرچم است که پرچم پادشاه نام را فراخوانی کنید
139
00:06:22,800 –> 00:06:24,510
و اگر تنظیم شود ما ادامه می دهیم
140
00:06:24,510 –> 00:06:25,860
و پیام را لغو می کنیم و می گوییم
141
00:06:25,860 –> 00:06:30,030
که شما هر ساله هستید و سپس در اینجا
142
00:06:30,030 –> 00:06:32,729
ما آرگومان پرچم داده ark
143
00:06:32,729 –> 00:06:36,510
را دو برابر می کنیم زیرا این پرچم H همانطور
144
00:06:36,510 –> 00:06:37,830
که بعداً خواهید دید ما
145
00:06:37,830 –> 00:06:40,680
مطمئن خواهیم شد که این یک دوتایی است و
146
00:06:40,680 –> 00:06:42,630
ما آن را به یک عدد صحیح تایپ می کنیم
147
00:06:42,630 –> 00:06:45,030
زیرا می دانید که من از
148
00:06:45,030 –> 00:06:47,490
1.2 یا 1.8 پشتیبانی نمی کنم و مانند این است که شما
149
00:06:47,490 –> 00:06:49,650
5 10 یا 20 ساله هستید،
150
00:06:49,650 –> 00:06:50,009
151
00:06:50,009 –> 00:06:52,020
بنابراین آن را به یک عدد صحیح و ما آن را
152
00:06:52,020 –> 00:06:53,729
ذخیره می کنیم و سپس در پایان کاری
153
00:06:53,729 –> 00:06:54,960
که می خواهیم انجام دهیم این است که فقط
154
00:06:54,960 –> 00:06:57,030
آن دو پیام را چاپ می کنیم
155
00:06:57,030 –> 00:06:58,740
156
00:06:58,740 –> 00:07:01,620
اگر به اینجا برویم، دستور ایجاد کننده دستور را داریم
157
00:07:01,620 –> 00:07:04,710
و به یاد داشته باشید که در ویدیوی قبلی به این موضوع اشاره کردم،
158
00:07:04,710 –> 00:07:06,449
این دستور
159
00:07:06,449 –> 00:07:07,740
انجام می دهد. اگر می خواهید کارها به
160
00:07:07,740 –> 00:07:09,360
درستی کار کنند، باید مطمئن
161
00:07:09,360 –> 00:07:11,639
شوید که این خالق دستور و
162
00:07:11,639 –> 00:07:14,789
شما این نقطه MP X را به عنوان نشانگر MPX صدا
163
00:07:14,789 –> 00:07:18,330
می زنید و نمونه ای
164
00:07:18,330 –> 00:07:21,389
از دستوری را که می خواهید ایجاد کنید
165
00:07:21,389 –> 00:07:27,030
و در داخل این افزونه ب