در این مطلب، ویدئو pyRevit 4.7-beta (بالاخره CPython!!!!) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:26:05
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,740 –> 00:00:05,100
سلام بچه ها پس در این ویدیو می
2
00:00:05,100 –> 00:00:09,090
خواهیم در مورد نسخه 4.7 بتا آن صحبت کنیم همانطور
3
00:00:09,090 –> 00:00:11,929
که متوجه شدید نسخه اصلی دیگری را اضافه کرده ایم
4
00:00:11,929 –> 00:00:15,690
اما نسخه فرعی
5
00:00:15,690 –> 00:00:17,779
اساساً به شماره نسخه اضافه کرده ایم
6
00:00:17,779 –> 00:00:20,880
این به دلیل یک ویژگی بسیار هیجان
7
00:00:20,880 –> 00:00:23,430
انگیز است که در حال معرفی است. این
8
00:00:23,430 –> 00:00:26,300
نسخه بتا که C Python
9
00:00:26,300 –> 00:00:31,980
Engine 4 برای pyrovate / Revit است، بنابراین تا
10
00:00:31,980 –> 00:00:34,130
این لحظه ما همیشه از
11
00:00:34,130 –> 00:00:36,570
آیتم های مختلف ironpython
12
00:00:36,570 –> 00:00:40,200
موتورهای ironpython استفاده کرده ایم تا بتوانیم پایتون را در
13
00:00:40,200 –> 00:00:43,079
محیط Revit اجرا کنیم، پروژه ای را معرفی می کنیم
14
00:00:43,079 –> 00:00:45,629
که به نام
15
00:00:45,629 –> 00:00:50,760
Python net این پروژه
16
00:00:50,760 –> 00:00:52,350
اساساً یک ماژول است که می توانید آن را
17
00:00:52,350 –> 00:00:55,199
روی Python در C Python نصب کنید و به
18
00:00:55,199 –> 00:00:58,500
دسترسی به اطلاعات زمان اجرا و
19
00:00:58,500 –> 00:01:01,079
کتابخانه های dotnet و مواردی از این دست دسترسی داشته باشید، بنابراین
20
00:01:01,079 –> 00:01:03,390
این قدرت چارچوب dotnet را به
21
00:01:03,390 –> 00:01:06,860
محیط C Python C برای Python
22
00:01:06,860 –> 00:01:08,850
می آورد. مدتی است که در مورد گنجاندن
23
00:01:08,850 –> 00:01:12,810
آن در Revit فکر می کنم و در
24
00:01:12,810 –> 00:01:15,600
نهایت این فرصت را پیدا کردم که بتوانم
25
00:01:15,600 –> 00:01:18,210
آن را آزمایش کنم و آن را در آنجا اضافه کنم.
26
00:01:18,210 –> 00:01:20,610
حشرهدار کوچک، بنابراین
27
00:01:20,610 –> 00:01:23,130
ممکن است خطاهایی را ببینید که اینجا و آنجا ظاهر میشوند
28
00:01:23,130 –> 00:01:25,470
، اما هدف این است که این را به
29
00:01:25,470 –> 00:01:27,270
شما عزیزان برسانیم تا بتوانید با
30
00:01:27,270 –> 00:01:28,710
کتابخانههای خود و مواردی از این دست آزمایش را شروع کنید
31
00:01:28,710 –> 00:01:32,040
و ببینید اساساً خطاها را گزارش کنید و
32
00:01:32,040 –> 00:01:36,210
ببینید تا کجا میتوانیم این کار را انجام دهیم. امم، بخشی
33
00:01:36,210 –> 00:01:39,090
از آن هنوز روی ironpython اجرا میشود،
34
00:01:39,090 –> 00:01:41,520
بنابراین اکثر محیط
35
00:01:41,520 –> 00:01:44,369
همچنان یکسان است، اما میتوانید انتخاب کنید که میتوانید
36
00:01:44,369 –> 00:01:46,500
اسکریپتهای سفارشی خود را انتخاب کنید تا
37
00:01:46,500 –> 00:01:48,990
در محیط C Python اجرا شوند
38
00:01:48,990 –> 00:01:50,899
و من توضیح خواهم داد که چگونه این کار میکند، بنابراین
39
00:01:50,899 –> 00:01:52,920
این در مورد من اکنون خواهید دید که
40
00:01:52,920 –> 00:01:56,399
این نسخه چهار نقطه هفت نقطه صفر تیره
41
00:01:56,399 –> 00:01:58,079
بهتر است و یک
42
00:01:58,079 –> 00:01:59,939
شاخه متفاوت از نسخه اصلی است.
43
00:01:59,939 –> 00:02:02,850
44
00:02:02,850 –> 00:02:05,040
45
00:02:05,040 –> 00:02:06,240
شما بچه ها، بنابراین می توانید شروع به
46
00:02:06,240 –> 00:02:08,270
آزمایش کنید، همه ابزارها هنوز در تنظیمات یکسان
47
00:02:08,270 –> 00:02:12,209
هستند، یک
48
00:02:12,209 –> 00:02:13,680
تنظیمات دوره یک موتور وجود دارد، یک
49
00:02:13,680 –> 00:02:15,450
پیکربندی جدید برای موتور فعال cpython وجود دارد،
50
00:02:15,450 –> 00:02:17,640
همانطور که اشاره کردم pirated هنوز روی RM Python اجرا می شود.
51
00:02:17,640 –> 00:02:19,409
موتور پایتون این
52
00:02:19,409 –> 00:02:22,109
موتور زمان اجرا برای دزدان دریایی است همه ابزارهای آن
53
00:02:22,109 –> 00:02:24,930
همه کتابخانه ها کتابخانه پایتون rpw همه
54
00:02:24,930 –> 00:02:26,879
این ماژول ها با
55
00:02:26,879 –> 00:02:29,700
ironpython در ذهن نوشته شده اند، به همین دلیل است که به نوعی
56
00:02:29,700 –> 00:02:31,799
شبیه ماست که
57
00:02:31,799 –> 00:02:33,959
برای اینکه پایتون دریایی به کار زیادی نیاز دارد. موتور زمان اجرا
58
00:02:33,959 –> 00:02:35,549
برای دزدان دریایی هنوز نیاز به
59
00:02:35,549 –> 00:02:37,709
تست دارد، امیدواریم که آنها برای نسخه کامل 4.70 بروند،
60
00:02:37,709 –> 00:02:42,060
61
00:02:42,060 –> 00:02:43,950
آزمایش های زیادی باید انجام شود، اما اساساً
62
00:02:43,950 –> 00:02:46,889
می توانید از بین دو
63
00:02:46,889 –> 00:02:48,930
بازوی مختلف پایتون، موتورهای C Python
64
00:02:48,930 –> 00:02:51,989
را انتخاب کنید. ارسال با
65
00:02:51,989 –> 00:02:54,750
PI rivet بخشی از آن استفاده می کند اگر
66
00:02:54,750 –> 00:02:56,909
به پایتون مراجعه کنید وب سایت org اگر می
67
00:02:56,909 –> 00:02:59,099
خواهید دانلود کنید مانند مثال
68
00:02:59,099 –> 00:03:01,650
3.72 نسخه ای از این پایتون وجود دارد که
69
00:03:01,650 –> 00:03:04,469
به آن embedded می گویند که قابل جاسازی است
70
00:03:04,469 –> 00:03:06,840
که اساساً نسخه c پایتون
71
00:03:06,840 –> 00:03:08,340
c است. پایتون که برای تعبیه
72
00:03:08,340 –> 00:03:12,269
شدن در برنامه های دیگر طراحی شده است، بنابراین
73
00:03:12,269 –> 00:03:14,400
اگر به
74
00:03:14,400 –> 00:03:17,010
موتورهای دایرکتوری پین آنها بروید، این دو موتور جدید را خواهید دید
75
00:03:17,010 –> 00:03:18,599
که شش
76
00:03:18,599 –> 00:03:21,180
نقطه شش سه شش هشت اضافه شده اند. و سه
77
00:03:21,180 –> 00:03:23,579
هفت دو و داخل این dll ها
78
00:03:23,579 –> 00:03:25,079
و ماژول ها و مواردی از این دست که
79
00:03:25,079 –> 00:03:27,930
مربوط به آن نسخه است، شامل
80
00:03:27,930 –> 00:03:29,909
محیط این زمان اجرا در goos است،
81
00:03:29,909 –> 00:03:33,840
شامل کتابخانه استاندارد پایتون و
82
00:03:33,840 –> 00:03:36,090
برخی چیزهای متفرقه دیگر است، اما
83
00:03:36,090 –> 00:03:38,579
همه موارد دیگر همه کتابخانه های دیگر
84
00:03:38,579 –> 00:03:41,159
گنجانده نشده است. در دزدان دریایی،
85
00:03:41,159 –> 00:03:43,799
مثلاً اگر به numpy یا علمی-تخیلی نیاز دارید یا
86
00:03:43,799 –> 00:03:46,650
بسته های علمی دیگری را می شناسید که
87
00:03:46,650 –> 00:03:48,359
باید از آنها استفاده کنید، باید
88
00:03:48,359 –> 00:03:50,310
آن ها را روی دستگاه خود نصب کنید، بنابراین این
89
00:03:50,310 –> 00:03:53,009
مهمترین چیز در مورد استفاده از
90
00:03:53,009 –> 00:03:55,290
این پایتون C با Revit است که شما باید انجام دهید.
91
00:03:55,290 –> 00:03:58,290
لزوماً نیازی به نصب C Python
92
00:03:58,290 –> 00:04:00,479
بر روی دستگاه خود ندارید، اما اگر
93
00:04:00,479 –> 00:04:02,879
میخواهید بتوانید از
94
00:04:02,879 –> 00:04:04,470
ماژولها و کتابخانههای اضافی و مواردی مانند
95
00:04:04,470 –> 00:04:06,419
آن که با C Python مرتبط هستند استفاده
96
00:04:06,419 –> 00:04:08,189
کنید، باید آن
97
00:04:08,189 –> 00:04:10,919
کتابخانهها را دانلود کرده و در یک پوشه قرار دهید. و به
98
00:04:10,919 –> 00:04:12,720
نوعی آن مسیر جستجو را به
99
00:04:12,720 –> 00:04:15,479
مسیر سیستم خود اضافه کنید یا می توانید
100
00:04:15,479 –> 00:04:17,608
C Python را روی دستگاه خود نصب کنید فقط مراقب
101
00:04:17,608 –> 00:04:20,279
باشید که باید نسخه 64 بیتی را نصب کنید.
102
00:04:20,279 –> 00:04:23,400
نسخه e از C Python بنابراین اگر
103
00:04:23,400 –> 00:04:27,300
من اینجا بگویم Python در واقع واضح است
104
00:04:27,300 –> 00:04:32,900
اوه اوه اوه اوه عزیزم
105
00:04:32,900 –> 00:04:39,990
دکمه اشتباه است، بنابراین شما بین
106
00:04:39,990 –> 00:04:42,449
مک و ویندوز برگردید ممکن است
107
00:04:42,449 –> 00:04:47,430
چیزی اشتباه شود بنابراین پایتون
108
00:04:47,430 –> 00:04:50,310
پس توجه کنید پس باید نسخه 64 بیتی
109
00:04:50,310 –> 00:04:53,220
سه نقطه را داشته باشید. بله این اینجاست
110
00:04:53,220 –> 00:04:55,979
نسخه MD 64 64 بیتی پایتون، اکنون می توانید
111
00:04:55,979 –> 00:04:57,750
از سه هفت دو یا سه شش
112
00:04:57,750 –> 00:05:00,840
هشت استفاده
113
00:05:00,840 –> 00:05:03,180
کنید.
114
00:05:03,180 –> 00:05:06,569
115
00:05:06,569 –> 00:05:09,389
آن نسخه پایتون نقطه
116
00:05:09,389 –> 00:05:11,669
ای که از آن استفاده می کنید، بنابراین اگر نصب کنید،
117
00:05:11,669 –> 00:05:13,020
به عنوان مثال، من قبلاً این کار را انجام داده ام،
118
00:05:13,020 –> 00:05:15,360
اما اگر برای مثال توسط numpy نصب کرده
119
00:05:15,360 –> 00:05:18,090
اید، قبلاً از نصب آن راضی است،
120
00:05:18,090 –> 00:05:19,889
اما اساسا
121
00:05:19,889 –> 00:05:22,860
numpy را برای سه نقطه هفت نقطه
122
00:05:22,860 –> 00:05:24,180
دو که من نصب کرده ام نصب می کند. در حال حاضر روی دستگاه من نصب کرده ام
123
00:05:24,180 –> 00:05:27,210
دایرکتوری که numpy به آن می
124
00:05:27,210 –> 00:05:28,979
رود این دایرکتوری است که
125
00:05:28,979 –> 00:05:30,750
پکیج سایت یک فهرست بسته های اندازه استاندارد
126
00:05:30,750 –> 00:05:33,060
برای پایتون است، کاری که باید انجام دهید این
127
00:05:33,060 –> 00:05:35,279
است که باید به مدیر محیط خود بروید.
128
00:05:35,279 –> 00:05:37,860
در ویندوز
129
00:05:37,860 –> 00:05:39,810
به متغیرهای محیطی بروید و یک
130
00:05:39,810 –> 00:05:42,870
متغیر محیطی مسیر پایتون اضافه کنید، این
131
00:05:42,870 –> 00:05:44,699
یک استاندارد برای پایتون است، چیزی در مورد
132
00:05:44,699 –> 00:05:47,639
قراردادهای ما نیست و مواردی از این قبیل که
133
00:05:47,639 –> 00:05:49,440
شما مسیر پایتون را اضافه کنید و
134
00:05:49,440 –> 00:05:52,110
مسیر دایرکتوری بسته های سایت
135
00:05:52,110 –> 00:05:54,300
را برای پایتون خود قرار دهید. زمانی که این
136
00:05:54,300 –> 00:05:55,949
متغیر محیطی مسیر پایتون در
137
00:05:55,949 –> 00:05:58,669
دسترس است، این یکی از مسیرهایی است که
138
00:05:58,669 –> 00:06:01,800
پایتون از لوله استفاده میکند، مانند
139
00:06:01,800 –> 00:06:04,860
جستجوی مسیرها و به موتور تعبیهشده اعمال میشود،
140
00:06:04,860 –> 00:06:07,740
سپس دزدان دریایی
141
00:06:07,740 –> 00:06:10,139
برای اجرای دستورات شما استفاده میکنند، بنابراین
142
00:06:10,139 –> 00:06:11,279
اگر اضافه کنید این به محیط شما
143
00:06:11,279 –> 00:06:13,590
هر چیز دیگری است، سپس دستوری که
144
00:06:13,590 –> 00:06:17,940
از طریق PI revit در C در
145
00:06:17,940 –> 00:06:21,270
پایتون C اجرا میکنید، میتواند
146
00:06:21,270 –> 00:06:25,789
ماژولهایی را که با استفاده از pip نصب کردهاند،
147
00:06:25,789 –> 00:06:28,500
بکشد، بهطور مثال، من میخواهم یک لیست پیپ را
148
00:06:28,500 –> 00:06:32,279
اینجا انجام دهم تا ببینم. بنابراین من ندارم،
149
00:06:32,279 –> 00:06:35,639
فرض کنید پاندا را نصب نکرده ام و
150
00:06:35,639 –> 00:06:37,589
اگر نیاز به نصب پاندا داشته باشم و
151
00:06:37,589 –> 00:06:38,849
با درایو آن استفاده کنم، تنها کاری که باید
152
00:06:38,849 –> 00:06:41,840
انجام دهم این است که بگویم پانلیست نصب کنید
153
00:06:41,840 –> 00:06:44,430
و آن را حل نمی کند. متر e
154
00:06:44,430 –> 00:06:46,500
و مسیر به متغیر محیط اضافه می شود،
155
00:06:46,500 –> 00:06:49,080
بنابراین اسکریپت های من در داخل محیط Revit
156
00:06:49,080 –> 00:06:51,350
ما توانستیم آن را اکنون
157
00:06:51,350 –> 00:06:53,670
در تنظیمات مشاهده کنیم، اگر تنظیمات اصلی را باز کنید،
158
00:06:53,670 –> 00:06:54,660
توضیح دقیقی در
159
00:06:54,660 –> 00:06:56,400
مورد نحوه کار این سیستم وجود دارد و من
160
00:06:56,400 –> 00:06:57,840
همه چیزهایی را که صحبت کردیم توضیح داده ام.
161
00:06:57,840 –> 00:06:59,970
در مورد نسخه 64 بیتی
162
00:06:59,970 –> 00:07:02,040
متغیر محیطی مسیر پایتون و آخرین چیزی
163
00:07:02,040 –> 00:07:03,870
که می خواهیم در مورد آن صحبت کنیم این است که همه
164
00:07:03,870 –> 00:07:06,180
این اسکریپت ها اساساً
165
00:07:06,180 –> 00:07:09,090
همان دستور C پایتون هستند که شما دارید،
166
00:07:09,090 –> 00:07:13,020
هنوز هم یک دستور پایتون است، این استیلا است
167
00:07:13,020 –> 00:07:14,850
متاسفم اسکریپت پایتون، بنابراین اگر بخواهم
168
00:07:14,850 –> 00:07:18,390
این اسکریپت دستور C پایتون
169
00:07:18,390 –> 00:07:22,860
را باز کنم، دقیقاً مانند
170
00:07:22,860 –> 00:07:24,720
هر پایتون دیگری به نظر می رسد، فقط این است که شما
171
00:07:24,720 –> 00:07:27,870
در قالب پایتون 3 می نویسید، بنابراین مانند
172
00:07:27,870 –> 00:07:31,560
مثال برای پایتون پایتون 3.7، من از
173
00:07:31,560 –> 00:07:34,560
رشته های f استفاده می کنم که روش جدیدی برای
174
00:07:34,560 –> 00:07:37,050
قالببندی رشتهها در پایتون است، بنابراین اگر هستید
175
00:07:37,050 –> 00:07:40,530
میتوانید از آنها استفاده کنید و سپس
176
00:07:40,530 –> 00:07:42,570
اساساً اینطوری کار میکند حالا
177
00:07:42,570 –> 00:07:44,580
این اسکریپت روی زیر چشم شما
178
00:07:44,580 –> 00:07:46,440
در پایتون خراب میشود، زیرا برای مثال ironpython
179
00:07:46,440 –> 00:07:48,570
این کار را نمیکند. از این رشتههای F پشتیبانی کنید، بنابراین
180
00:07:48,570 –> 00:07:50,970
باید از
181
00:07:50,970 –> 00:07:55,110
تفاوتهای بین 27.7 یا 27.9
182
00:07:55,110 –> 00:07:57,630
نسخه قبلی پایتون RM Python و
183
00:07:57,630 –> 00:08:02,370
سپس استاندارد زبان پایتون 3 آگاه باشید، بنابراین
184
00:08:02,370 –> 00:08:03,570
این دو با یکدیگر متفاوت هستند
185
00:08:03,570 –> 00:08:06,180
اکنون همانطور که به خرگوش PI میگویید.
186
00:08:06,180 –> 00:08:09,180
این دستور را با استفاده از یک موتور c پایتون اجرا کنید،
187
00:08:09,180 –> 00:08:11,040
نمی توانید به بخشی از آن بگویید که کدام نسخه
188
00:08:11,040 –> 00:08:14,310
از موتورهای c پایتون
189
00:08:14,310 –> 00:08:16,260
باید از آن استفاده کنید
190
00:08:16,260 –> 00:08:18,570
زیرا زمانی که یک بار در
191
00:08:18,570 –> 00:08:19,860
محیط rabbit بارگذاری می شود، به نوعی
192
00:08:19,860 –> 00:08:23,100
ثابت می شود. روشی که به pyrovate می گویید از کدام
193
00:08:23,100 –> 00:08:25,110
نسخه استفاده کند این است و
194
00:08:25,110 –> 00:08:26,820
برای جلسه شما ثابت شده است، بنابراین می توانید یک
195
00:08:26,820 –> 00:08:28,170
اسکریپت داشته باشید و روی سه نقطه
196
00:08:28,170 –> 00:08:31,080
که 368 را می شناسید اجرا شود و نسخه ای که
197
00:08:31,080 –> 00:08:33,900
در 372 در همان جلسه اجرا می شود، بنابراین این
198
00:08:33,900 –> 00:08:35,340
یک انتخاب ثابت است. موردی که
199
00:08:35,340 –> 00:08:38,370
با آن راحت هستید، به طور کلی
200
00:08:38,370 –> 00:08:39,990
انتخاب باید بر اساس
201
00:08:39,990 –> 00:08:42,330
کتابخانه هایی باشد که می خواهید از آنها استفاده کنید
202
00:08:42,330 –> 00:08:44,250
اگر کتابخانه های دیوانه ندارید و
203
00:08:44,250 –> 00:08:47,250
اگر آنها برای پایتون 3.7 در دسترس هستند، استفاده از
204
00:08:47,250 –> 00:08:49,350
3.7 جدیدترین نسخه پایتون است. و اگر
205
00:08:49,350 –> 00:08:50,790
نه، اگر کتابخانههایی وجود دارند که
206
00:08:50,790 –> 00:08:54,279
برای نسخه 3.7 در دسترس نیستند، میتوانید
207
00:08:54,279 –> 00:08:57,670
به این 368 برگردید و آن
208
00:08:57,670 –> 00:08:59,079
را با کتابخانههایی که نیاز دارید بر روی دستگاه خود نصب کنید،
209
00:08:59,079 –> 00:09:02,589
بنابراین روشی که به PI rabbit میگویید چگونه
210
00:09:02,589 –> 00:09:04,899
آن اسکریپت را در پایتون C اجرا کند، است.
211
00:09:04,899 –> 00:09:08,410
همچنین در اینجا توضیح داده شده است، این یک
212
00:09:08,410 –> 00:09:11,139
قرارداد استاندارد برای به ویژه در ویندوز است که
213
00:09:11,139 –> 00:09:13,269
اجرا شود تا اساساً به زمان
214
00:09:13,269 –> 00:09:16,029
اجرا قسمتی از انتخابگر پایتون را بگوید که اساساً
215
00:09:16,029 –> 00:09:19,180
می خواهید از کدام نسخه پایتون نصب شده
216
00:09:19,180 –> 00:09:21,100
برای اجرای اسکریپت خود استفاده کنید،
217
00:09:21,100 –> 00:09:22,689
بنابراین تنها کاری که باید انجام دهید. این است که
218
00:09:22,689 –> 00:09:26,290
python 3 را به عنوان
219
00:09:26,290 –> 00:09:30,160
اولین خط در اسکریپت خود قرار دهید، بنابراین
220
00:09:30,160 –> 00:09:33,040
وقتی این خط را به اسکریپت اضافه می کنید
221
00:09:33,040 –> 00:09:35,170
، قسمتی از
222
00:09:35,170 –> 00:09:37,120
خود ironpython هنگام بارگذاری به
223
00:09:37,120 –> 00:09:43,059
رشته شما نگاه نمی کند.
224
00:09:43,059 –> 00:09:45,339
اسکریپت دیگر به دلیل
225
00:09:45,339 –> 00:09:47,709
تفاوتهایی که اساساً
226
00:09:47,709 –> 00:09:50,889
برای استانداردهای دزدان دریایی مختلف در دسترس است، مانند
227
00:09:50,889 –> 00:09:54,699
اگر پایتون RM که نسخه 2.77 را اجرا میکند، سعی کند
228
00:09:54,699 –> 00:09:58,269
این را بخواند و درخت نحو را تعیین کند، به
229
00:09:58,269 –> 00:10:00,250
دلیل اینکه متوجه نمیشود، شکست خواهد خورد.
230
00:10:00,250 –> 00:10:02,860
چیزی شبیه به این به طوری که
231
00:10:02,860 –> 00:10:04,899
نیاز به آن چیزی است پس از آن
232
00:10:04,899 –> 00:10:06,670
در دسترس خواهد بود زمانی که ما در واقع پایتون کامل را منتقل می کنیم،
233
00:10:06,670 –> 00:10:09,819
آنها یک
234
00:10:09,819 –> 00:10:13,149
زمان اجرا خصوصی را به C به c پایتون تکمیل می کنند، اما از
235
00:10:13,149 –> 00:10:16,540
این لحظه زمانی که شما
236
00:10:16,540 –> 00:10:18,459
انتخاب می کنید اسکریپت خود را در پایتون
237
00:10:18,459 –> 00:10:22,089
پایتون 3 اجرا کنید. تقریباً هر چیز دیگری که دارید
238
00:10:22,089 –> 00:10:25,720
به تنهایی است، هیچ زمینه ای وجود ندارد
239
00:10:25,720 –> 00:10:28,209
که نمی توانید از هیچ یک از این ویژگی ها
240
00:10:28,209 –> 00:10:30,399
استفاده
241
00:10:30,399 –> 00:10:31,569
242
00:10:31,569 –> 00:10:33,870
243
00:10:33,870 –> 00:10:38,050
کنید. نمی توانید مانند
244
00:10:38,050 –> 00:10:39,970
import pi rabbit عمل کنید زیرا
245
00:10:39,970 –> 00:10:41,470
ماژول parvat برای ironpython نوشته شده است،
246
00:10:41,470 –> 00:10:45,250
شما نمی توانید rpw را وارد کنید زیرا این
247
00:10:45,250 –> 00:10:46,899
همان چیزی است و همه ماژول های دیگر Aria Python
248
00:10:46,899 –> 00:10:49,600
نوشته شده اند، بنابراین شما به
249
00:10:49,600 –> 00:10:51,999
نوعی خودتان هستید اما در عین حال
250
00:10:51,999 –> 00:10:54,370
در حال حاضر این توانایی را به شما می دهد که
251
00:10:54,370 –> 00:10:56,860
ماژول ها را وارد کنید ماژول های پایتون مانند
252
00:10:56,860 –> 00:10:58,899
numpy و مقداری PI و علمی تخیلی و پانداها
253
00:10:58,899 –> 00:11:02,439
و چیزهای دیگر را مشاهده کنید
254
00:11:02,439 –> 00:11:05,319
255
00:11:05,319 –> 00:11:08,050
. به نظر می رسد و ظاهر آن
256
00:11:08,050 –> 00:11:09,490
بسیار شبیه به چیزی است که در
257
00:11:09,490 –> 00:11:11,800
ironpython وجود دارد، اما تفاوت هایی
258
00:11:11,800 –> 00:11:13,540
بین این دو وجود دارد، بنابراین فقط توجه داشته باشید که
259
00:11:13,540 –> 00:11:15,760
این CLR وارد می کند که شما این
260
00:11:15,760 –> 00:11:17,860
ماژول CLR را انجام می دهید، بسیار متفاوت از
261
00:11:17,860 –> 00:11:19,750
چیزی است که در RM Python وجود دارد، زیرا
262
00:11:19,750 –> 00:11:21,760
کل محیط زمان اجرا برای
263
00:11:21,760 –> 00:11:23,410
اسکریپت C Python است و از
264
00:11:23,410 –> 00:11:26,680
پیادهسازی نت پایتون استفاده میکند و
265
00:11:26,680 –> 00:11:28,570
کاملاً متفاوت از
266
00:11:28,570 –> 00:11:32,170
نگاه ironpython به اجرای پایتون است، بنابراین
267
00:11:32,170 –> 00:11:34,660
شما از این استفاده میکنید و سپس میتوانید CLR را وارد کنید
268
00:11:34,660 –> 00:11:37,269
و همانطور که میبینید من Autodesk را وارد کردم.
269
00:11:37,269 –> 00:11:39,220
Revit DB که بقیه موارد
270
00:11:39,220 –> 00:11:41,140
است تقریباً با استفاده از Revit
271
00:11:41,140 –> 00:11:42,760
API یکسان است همانطور که می بینید
272
00:11:42,760 –> 00:11:44,970
مانند یک جمع کننده عنصر فیلتر نیست.
273
00:11:44,970 –> 00:11:49,630
274
00:11:49,630 –> 00:11:52,240
275
00:11:52,240 –> 00:11:55,240
من این نمونه
276
00:11:55,240 –> 00:11:57,010
اسکریپت را در پست وبلاگ به اشتراک می
277
00:11:57,010 –> 00:11:59,110
گذارم تا وارد شود و سپس می توانید
278
00:11:59,110 –> 00:12:02,589
با استفاده از هاست کمکی به Revit به انجام شده دسترسی پیدا کنید،
279
00:12:02,589 –> 00:12:04,690
بسیاری از این موارد هنوز در حال
280
00:12:04,690 –> 00:12:06,579
بررسی هستند و من می خواهم آن را انجام دهم. این را
281
00:12:06,579 –> 00:12:08,709
در آینده انجام دهید، امیدوارم برای یک نوع
282
00:12:08,709 –> 00:12:11,800
مانند، یک گردش کار سادهتر
283
00:12:11,800 –> 00:12:13,300
بین آن دو بین RM
284
00:12:13,300 –> 00:12:14,980
Python و C Python اضافه کنید، بنابراین آنها مانند شما
285
00:12:14,980 –> 00:12:18,130
میدانید که منطبقات نزدیکتر بین این
286
00:12:18,130 –> 00:12:21,610
دو را میدانید، این به دنبال کنوانسیون دزدان دریایی است
287
00:12:21,610 –> 00:12:24,880
که میزبانی وجود دارد. برنامه به نوعی مانند شما می
288
00:12:24,880 –> 00:12:26,410
دانید متغیری است که به هاست اشاره می کند
289
00:12:26,410 –> 00:12:28,120
و سپس می توانید هر نامی
290
00:12:28,120 –> 00:12:29,770
را که می خواهید
291
00:12:29,770 –> 00:12:32,110
به آن
292
00:12:32,110 –> 00:12:33,399
293
00:12:33,399 –> 00:12:35,350
294
00:12:35,350 –> 00:12:37,779
بدهید. نیاز به دسترسی و دریافت
295
00:12:37,779 –> 00:12:39,880
سند فعال سند خود و همه
296
00:12:39,880 –> 00:12:41,709
موارد دیگر دارید و همانطور که می بینید من در حال
297
00:12:41,709 –> 00:12:43,329
ایجاد یک فیلتر هستم من یک
298
00:12:43,329 –> 00:12:45,700
کلکسیونر چهار دیواری هستم و لیستی
299
00:12:45,700 –> 00:12:48,279
از دیوارها را چاپ می کنم و همچنین می توانم از یک رشته F
300
00:12:48,279 –> 00:12:50,560
چاپ شده استفاده کنم. خود شی دیوار و سپس
301
00:12:50,560 –> 00:12:53,740
مقدار خاصیت را از آن عنصر دیوار قرار دهید
302
00:12:53,740 –> 00:12:56,670
و آن یکی را نیز چاپ کنید تا
303
00:12:56,670 –> 00:13:00,100
فقط برای تکرار مجدد
304
00:13:00,100 –> 00:13:02,290
به هیچ یک از
305
00:13:02,290 –> 00:13:04,810
ویژگیهای جدا شده مانند import Python یا
306
00:13:04,810 –> 00:13:07,149
import rp دسترسی نداشته باشید. w یا همه ماژولهای Python RM،
307
00:13:07,149 –> 00:13:10,420
اما چون پایتون 3 است و
308
00:13:10,420 –> 00:13:12,490
محیط بسیار متفاوتی با
309
00:13:12,490 –> 00:13:15,310
بخشی از آن در حال حاضر یا
310
00:13:15,310 –> 00:13:17,320
Python 3ds خودمان در حال حاضر دارد، اما
311
00:13:17,320 –> 00:13:19,240
در عین حال شما هنوز به Revit API دسترسی دارم.
312
00:13:19,240 –> 00:13:20,980
بنابراین شما می توانید توابع خود را بنویسید
313
00:13:20,980 –> 00:13:21,730
314
00:13:21,730 –> 00:13:24,519
و سپس به نوعی می دانید که
315
00:13:24,519 –> 00:13:27,130
آن را مرور کنید و سعی کنید هر کاری را که
316
00:13:27,130 –> 00:13:29,649
نیاز دارید انجام دهید، اما نتیجه مثبت این
317
00:1