در این مطلب، ویدئو نحوه pyRevit: افزودن یک ابزار پایتون به pyRevit با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,070
در این ویدیو می خواهم به شما نشان دهم
2
00:00:02,070 –> 00:00:05,670
چگونه یک ابزار را به کلیک رادیویی دزدان دریایی اضافه کنید. همین
3
00:00:05,670 –> 00:00:08,340
الان جلسه
4
00:00:08,340 –> 00:00:10,110
دوم آموزش برنامه نویسی پایتون را تمام کردم و
5
00:00:10,110 –> 00:00:12,450
این ابزار را ایجاد کردیم که
6
00:00:12,450 –> 00:00:14,549
حجم کل تمام دیوارهای
7
00:00:14,549 –> 00:00:16,830
مدل را محاسبه می کند، بنابراین این یک
8
00:00:16,830 –> 00:00:18,990
بدیهی است که اسکریپت پایتون این چیزی است که ما ایجاد کردهایم
9
00:00:18,990 –> 00:00:21,119
و معمولاً اگر میخواهید این را اجرا
10
00:00:21,119 –> 00:00:23,480
کنید، باید بدانید که به داخل Revit
11
00:00:23,480 –> 00:00:26,910
بروید، پوسته Revit پایتون را باز کنید،
12
00:00:26,910 –> 00:00:31,949
اسکریپت را اجرا کنید، دادههایی را که من در
13
00:00:31,949 –> 00:00:33,570
مورد نتایج مورد انتظار شما پرسیدهام دریافت کنید.
14
00:00:33,570 –> 00:00:35,940
سپس هر طور که میخواهید از آن استفاده کنید، بنابراین
15
00:00:35,940 –> 00:00:37,380
میخواهیم با اضافه کردن یک دکمه به PI R آن، آن را حتی سادهتر
16
00:00:37,380 –> 00:00:39,930
کنیم تا بتوانید
17
00:00:39,930 –> 00:00:41,160
فقط روی دکمه کلیک کنید و
18
00:00:41,160 –> 00:00:43,320
ابزاری را که برای این کار میخواهم اجرا کنید، به
19
00:00:43,320 –> 00:00:44,670
خاطر تمام این آموزش به جای بخشی از
20
00:00:44,670 –> 00:00:46,469
کانال شما، من قصد
21
00:00:46,469 –> 00:00:49,530
دارم نوعی پسوند با یک تب جدید برای
22
00:00:49,530 –> 00:00:51,480
بخشی از آن ایجاد کنم تا بتوانم همه این ابزارها را
23
00:00:51,480 –> 00:00:52,980
به آن اضافه کنم تا همیشه بتوانید بدانید که
24
00:00:52,980 –> 00:00:55,170
به سفارشی برای انتشار واقعی این
25
00:00:55,170 –> 00:00:57,300
افزونه مراجعه کنید. به عنوان بخشی استاندارد از
26
00:00:57,300 –> 00:00:59,699
خرگوش پی که yo شما نمی توانید بارگیری کنید،
27
00:00:59,699 –> 00:01:02,489
پس از اتمام آن، می توانید به
28
00:01:02,489 –> 00:01:04,860
برنامه های افزودنی بروید اگر بعداً خود را به روز کنید،
29
00:01:04,860 –> 00:01:06,810
اگر بخشی از آن را
30
00:01:06,810 –> 00:01:10,710
به آخرین نسخه به روز
31
00:01:10,710 –> 00:01:12,659
کنید، می توانید آن را در زیر برنامه های افزودنی پیدا کنید و درست مانند
32
00:01:12,659 –> 00:01:14,640
ابزارهای dev به طور پیش فرض کاملاً غیرفعال هستند
33
00:01:14,640 –> 00:01:17,729
که این برنامه افزودنی نیز به
34
00:01:17,729 –> 00:01:19,619
طور پیش فرض غیرفعال می شود، اما می دانید که هر کسی
35
00:01:19,619 –> 00:01:21,750
که آموزش ها را دنبال می کند می تواند
36
00:01:21,750 –> 00:01:23,700
بسته را فعال کند و آن را بارگیری کند و
37
00:01:23,700 –> 00:01:26,430
می دانید اسکریپت ها را می بینید، بنابراین اجازه دهید این کار
38
00:01:26,430 –> 00:01:26,640
39
00:01:26,640 –> 00:01:30,509
را انجام دهیم پوشه مخزن پایتون من
40
00:01:30,509 –> 00:01:32,820
یک پسوند در اینجا برای خودم ایجاد می
41
00:01:32,820 –> 00:01:39,770
کنم اجازه دهید آن را پسوند نقطه معلم خصوصی بنامیم
42
00:01:39,770 –> 00:01:45,329
و در داخل آن مشخصاً به
43
00:01:45,329 –> 00:01:47,850
یک برگه نیاز دارد، من نمی خواهم اینها را به
44
00:01:47,850 –> 00:01:49,380
خود جدول تناوبی اضافه کنم، بنابراین می خواهم
45
00:01:49,380 –> 00:01:53,310
آن را تب معلم خصوصی در داخل آن بخوانم.
46
00:01:53,310 –> 00:01:55,860
قطعاً من به یک پنل نیاز دارم، بنابراین بیایید
47
00:01:55,860 –> 00:02:00,119
آن را session بنامیم، می دانم خوب است و در داخل آن
48
00:02:00,119 –> 00:02:03,240
یک دکمه فشاری برای جلسه ایجاد می کنم تا
49
00:02:03,240 –> 00:02:07,049
آموزش آن را ایجاد کنم، اجازه دهید آن
50
00:02:07,049 –> 00:02:10,770
را دکمه فشاری درست کنیم و داخل
51
00:02:10,770 –> 00:02:13,500
آن اسکریپت را به داخل این سوراخ یا
52
00:02:13,500 –> 00:02:16,920
خواندن آن حرکت می دهد. و بعد از میلاد اسکریپت py در انتها،
53
00:02:16,920 –> 00:02:18,990
بنابراین مطمئن شوید که انتهای آن
54
00:02:18,990 –> 00:02:21,120
اسکریپت py درست است
55
00:02:21,120 –> 00:02:23,370
که در حال حاضر اسکریپت است به نوعی در یک
56
00:02:23,370 –> 00:02:25,020
نماد قرار دارد، برای این من به نحوه ارائه
57
00:02:25,020 –> 00:02:27,870
ظاهر اهمیت میدهم و استفاده
58
00:02:27,870 –> 00:02:29,940
از کاربر را به اشتراک میگذارم، بنابراین معمولاً معمولاً از آن استفاده میکنم. the
59
00:02:29,940 –> 00:02:33,420
icons eight website for icons
60
00:02:33,420 –> 00:02:35,250
من واقعاً این کار را دوباره انجام خواهم داد، بنابراین باز کردن
61
00:02:35,250 –> 00:02:39,209
آیکون های هشت نوع برای اینکه بدانید محتوا را
62
00:02:39,209 –> 00:02:40,830
برای حجم جستجو کنید، زیرا این ابزار
63
00:02:40,830 –> 00:02:45,540
حجم را محاسبه می کند و اگر از این وب سایت استفاده می کنید،
64
00:02:45,540 –> 00:02:47,550
چه خوب است که
65
00:02:47,550 –> 00:02:49,650
به مبتدی اولیه می رسید.
66
00:02:49,650 –> 00:02:51,959
شبیه آیکونهای مشابهی که من در قسمتهای
67
00:02:51,959 –> 00:02:53,040
بالاتر از آن استفاده کردهام، بنابراین همه چیز ثابت به نظر میرسد.
68
00:02:53,040 –> 00:02:56,360
69
00:02:56,600 –> 00:02:59,459
اینترنت خوب کمی کند است، بنابراین
70
00:02:59,459 –> 00:03:01,560
واضح است که حجم صدا یا
71
00:03:01,560 –> 00:03:04,890
این نوع بستهای خوب نیست
72
00:03:04,890 –> 00:03:08,280
یا حتی نمیتوانیم از آن استفاده کنید شاید خوب باشد، بنابراین
73
00:03:08,280 –> 00:03:12,510
من معمولاً آن را روی 32 در 32 تنظیم می کنم زیرا
74
00:03:12,510 –> 00:03:14,280
این همان چیزی است که سرعت رزولوشن
75
00:03:14,280 –> 00:03:17,330
با دانلود راحت تر است.
76
00:03:17,330 –> 00:03:20,340
77
00:03:20,340 –> 00:03:22,970
78
00:03:22,970 –> 00:03:26,430
79
00:03:26,430 –> 00:03:32,040
باهم اما PNG بسیار خوب است، بنابراین
80
00:03:32,040 –> 00:03:33,720
ما اساساً یک پسوند ایجاد
81
00:03:33,720 –> 00:03:35,630
می کنیم با بخشی از
82
00:03:35,630 –> 00:03:38,519
پانل جلسات زبانه معلم و ابزاری در داخل آن
83
00:03:38,519 –> 00:03:41,940
پانل، خوب است، پس بیایید برویم و قبل از آن را بخوانیم،
84
00:03:41,940 –> 00:03:44,420
85
00:04:05,020 –> 00:04:09,010
خوب است، موافقم، هرچند که اوه
86
00:04:09,010 –> 00:04:11,920
آن یکی خصوصی نیست که ما می شناسیم. که ما یک
87
00:04:11,920 –> 00:04:14,470
جلسه کامل معلم خصوصی داریم، نماد اینجاست
88
00:04:14,470 –> 00:04:18,459
که همه چیز در حال حاضر خوب به نظر می رسد، تا
89
00:04:18,459 –> 00:04:21,550
کنون این فقط یک اسکریپت استاندارد پایتون بوده
90
00:04:21,550 –> 00:04:24,250
است درست است، من نیازی به آن ندارم، نه متشکرم،
91
00:04:24,250 –> 00:04:26,170
پس این یک اسکریپت استاندارد پایتون
92
00:04:26,170 –> 00:04:27,760
است که ما چند تا ویژگیهایی که
93
00:04:27,760 –> 00:04:30,220
میدانید اسکریپت را برای یک
94
00:04:30,220 –> 00:04:32,170
محیط خصوصی زیباتر میکند،
95
00:04:32,170 –> 00:04:34,330
هنوز هم پایتونیک هستند، بنابراین آنها
96
00:04:34,330 –> 00:04:38,410
با اسکریپت شما
97
00:04:38,410 –> 00:04:41,020
98
00:04:41,020 –> 00:04:44,740
99
00:04:44,740 –> 00:04:47,980
به مشکل نمیخورند. این صفحه را باز کنید
100
00:04:47,980 –> 00:04:50,020
اساساً در مورد همه اینها به شما می گوید
101
00:04:50,020 –> 00:04:51,640
که پارامترها و سیستم های خاصی را می شناسید
102
00:04:51,640 –> 00:04:54,900
که می توانید تعریف کنید که
103
00:04:54,900 –> 00:04:57,970
اساساً برای اضافه کردن اطلاعات بیشتر به
104
00:04:57,970 –> 00:04:59,410
اسکریپت ها در محیط دزدان دریایی به
105
00:04:59,410 –> 00:05:02,550
عنوان مثال ابزارها می توانند h یک راهنمای ابزار دارم،
106
00:05:02,550 –> 00:05:06,100
بنابراین در حال حاضر کاری که قرار است انجام دهم،
107
00:05:06,100 –> 00:05:08,320
یک خط در بالای این اسکریپت اضافه میکنم
108
00:05:08,320 –> 00:05:10,240
که رشته اردک برای
109
00:05:10,240 –> 00:05:14,490
اسکریپت است و میخواهم بگویم حجم کل محاسبه شود،
110
00:05:14,490 –> 00:05:20,220
اجازه ندهید این کار را انجام دهیم.
111
00:05:20,220 –> 00:05:25,600
حجم کل تمام دیوارها در مدل
112
00:05:25,600 –> 00:05:30,910
خوب و تمیز قسمت خنک آن از این
113
00:05:30,910 –> 00:05:34,330
به عنوان راهنمای ابزار استفاده می کند، همچنین می توانید
114
00:05:34,330 –> 00:05:36,550
تعریف کنید که همانطور که در
115
00:05:36,550 –> 00:05:40,270
این صفحه این را برای داخل پارامتر داک توضیح داده ام،
116
00:05:40,270 –> 00:05:42,520
بنابراین می توانید به جای شما بگویید می دانم
117
00:05:42,520 –> 00:05:44,350
که اگر به طور کلی برای من باشد، اگر
118
00:05:44,350 –> 00:05:46,120
فقط یک خط اسکریپت باشد، فقط آن را در
119
00:05:46,120 –> 00:05:49,690
بالای اسکریپت قرار می دهم، شما همچنین می توانید آن را
120
00:05:49,690 –> 00:05:55,960
به عنوان dunder doc تعریف کنید که بدیهی است برای
121
00:05:55,960 –> 00:05:59,440
این موارد ما فقط از یک نقل قول استفاده
122
00:05:59,440 –> 00:06:01,810
می کنیم، بنابراین شما نیز می توانید آن را مانند تعریف کنید. این
123
00:06:01,810 –> 00:06:03,370
به جای قرار دادن بالای
124
00:06:03,370 –> 00:06:05,470
اسکریپت یا همان کار می کند،
125
00:06:05,470 –> 00:06:07,960
واقعا مهم نیست اسکریپت را ذخیره کنید و سپس
126
00:06:07,960 –> 00:06:09,550
خوب، بیایید ببینیم چه چیز دیگری داریم
127
00:06:09,550 –> 00:06:11,860
، عنوانی وجود دارد که می توانید آن را تعریف کنید که
128
00:06:11,860 –> 00:06:13,540
اساسا عنوان را برای پایین تعریف می کند،
129
00:06:13,540 –> 00:06:15,550
بنابراین من در واقع از این در اینجا استفاده خواهم کرد،
130
00:06:15,550 –> 00:06:18,370
فقط می دانید که چگونه آن را نشان دهید
131
00:06:18,370 –> 00:06:18,940
کار می کند،
132
00:06:18,940 –> 00:06:21,790
بنابراین من می خواهم این موارد را اینجا اضافه کنم،
133
00:06:21,790 –> 00:06:23,590
پیشنهاد می کنم همه این موارد را در
134
00:06:23,590 –> 00:06:24,850
بالای اسکریپت اضافه کنید تا مانند
135
00:06:24,850 –> 00:06:26,470
یکسان باشند و بدانید که چه اتفاقی می افتد
136
00:06:26,470 –> 00:06:29,080
و می دانید که ما به نوعی
137
00:06:29,080 –> 00:06:30,910
پارامتر pyrovate را از
138
00:06:30,910 –> 00:06:33,310
همه چیز جدا نگه می داریم. عنوان عنوان را
139
00:06:33,310 –> 00:06:35,920
برای دکمه تنظیم می کند زمانی که یک
140
00:06:35,920 –> 00:06:39,160
محیط پرچ داخلی درست می کنید، در حال حاضر بخشی
141
00:06:39,160 –> 00:06:40,690
از آن از نام پوشه استفاده می کند که
142
00:06:40,690 –> 00:06:44,470
Session 2 است، من می خواهم آن را چیز
143
00:06:44,470 –> 00:06:48,690
دیگری بنامم، بیایید آن را محاسبه کنیم
144
00:06:48,690 –> 00:06:52,780
حجم کل و چون طولانی می شود، می
145
00:06:52,780 –> 00:06:54,280
خواهم اطمینان حاصل کنید که Revit آن را در دو خط نشان می دهد،
146
00:06:54,280 –> 00:06:56,080
بنابراین من یک خط شکسته در
147
00:06:56,080 –> 00:06:59,170
وسط دارم و این نام
148
00:06:59,170 –> 00:07:02,560
آن دکمه است، خوب است، بنابراین نویسنده بعدی
149
00:07:02,560 –> 00:07:05,080
می تواند نام خود را در آن اضافه کنید،
150
00:07:05,080 –> 00:07:07,360
اگر نویسنده تعریف کرده است، آن را نشان می دهد.
151
00:07:07,360 –> 00:07:08,800
در قسمت راهنمای ابزار، آن را به شما نشان خواهم داد،
152
00:07:08,800 –> 00:07:11,530
بیایید دوباره این کار را انجام دهیم و اینها
153
00:07:11,530 –> 00:07:13,540
اساساً سه
154
00:07:13,540 –> 00:07:15,460
پارامتر مهمی هستند که می توانید تعریف کنید،
155
00:07:15,460 –> 00:07:16,930
لازم نیست همیشه از عنوان استفاده کنید
156
00:07:16,930 –> 00:07:18,730
و من پیشنهاد می کنم از آن استفاده نکنید زیرا
157
00:07:18,730 –> 00:07:21,520
به طور کلی نه یک یک چیز سفارشی که من
158
00:07:21,520 –> 00:07:25,450
به شما پیشنهاد می کنم از نامگذاری این
159
00:07:25,450 –> 00:07:27,100
پوشه ها اساساً به درستی استفاده کنید، بنابراین مطمئن شوید
160
00:07:27,100 –> 00:07:28,510
که نام دکمه فشاری
161
00:07:28,510 –> 00:07:31,240
درست است تا همیشه نام
162
00:07:31,240 –> 00:07:33,220
ابزار در داخل محیط خصوصی
163
00:07:33,220 –> 00:07:36,490
باشد.
164
00:07:36,490 –> 00:07:38,440
چون به این دلیل است
165
00:07:38,440 –> 00:07:40,630
که می دانید موارد زیادی
166
00:07:40,630 –> 00:07:42,850
برای ورود به سیستم وجود دارد و توضیحات کشتی
167
00:07:42,850 –> 00:07:44,560
و کنترل آن کلیک می کند و مواردی از این دست
168
00:07:44,560 –> 00:07:47,500
ما در مورد آن
169
00:07:47,500 –> 00:07:48,820
صحبت خواهیم کرد که من می خواهم در مورد آن صحبت کنم که در
170
00:07:48,820 –> 00:07:52,150
دسترس بودن فرمان است، بنابراین اگر اجازه دهید
171
00:07:52,150 –> 00:07:55,960
بگوییم که دارید ابزاری که فقط روی یک انتخاب کار میکند،
172
00:07:55,960 –> 00:08:01,330
به عنوان مثال، شما
173
00:08:01,330 –> 00:08:04,090
میخواهید این ابزار را انتخاب کنید،
174
00:08:04,090 –> 00:08:07,510
بنابراین فرض کنید اگر این ابزار ما
175
00:08:07,510 –> 00:08:10,440
حجم دیوارهای انتخابشده را جمعآوری کند،
176
00:08:10,440 –> 00:08:13,060
پس زمینه
177
00:08:13,060 –> 00:08:14,710
انتخاب را در روشی که انجام میدهید تنظیم کنید. این است
178
00:08:14,710 –> 00:08:17,730
که فقط در اینجا کپی و پیست کنید و
179
00:08:17,730 –> 00:08:20,610
این به pyrovile می گوید که این ابزار
180
00:08:20,610 –> 00:08:24,010
نیاز به انتخاب دارد بنابراین اگر کاربر
181
00:08:24,010 –> 00:08:25,780
چیزی را در محیط Revit انتخاب نکرده
182
00:08:25,780 –> 00:08:27,789
باشد، ابزار فقط غیرفعال می شود.
183
00:08:27,789 –> 00:08:29,740
مانند این ابزارها برای مثال، این
184
00:08:29,740 –> 00:08:31,990
ابزارهای حافظه برای انتخاب، باید
185
00:08:31,990 –> 00:08:32,860
186
00:08:32,860 –> 00:08:35,860
مجموعه ای از اشیاء را انتخاب کنند که بلافاصله پس از
187
00:08:35,860 –> 00:08:37,690
انتخاب، فعال می شوند، به همین دلیل است که
188
00:08:37,690 –> 00:08:40,479
ما این زمینه را داریم که زمینه
189
00:08:40,479 –> 00:08:44,410
گسترده تر از آن است که شما بتوانید
190
00:08:44,410 –> 00:08:46,930
نوع شی مورد نیاز را تعریف کنید.
191
00:08:46,930 –> 00:08:49,750
همچنین برای انتخاب شدن درب های زمینه اگر
192
00:08:49,750 –> 00:08:52,779
این را در ابزار خود تنظیم کنید،
193
00:08:52,779 –> 00:08:54,940
ابزار فقط با تمام
194
00:08:54,940 –> 00:08:57,910
اشیاء انتخاب شده کار می کند از نوع درب ها هستند و در
195
00:08:57,910 –> 00:08:59,529
پایین این صفحه آزمایشی اگر به پایین اسکرول کنید،
196
00:08:59,529 –> 00:09:01,600
من پیوستی را ارائه کرده ام
197
00:09:01,600 –> 00:09:03,579
تمام نامهای دستهبندی سیستمی که پرچ
198
00:09:03,579 –> 00:09:05,200
دارد، بنابراین میتوانید
199
00:09:05,200 –> 00:09:09,430
هر آنچه را که نیاز دارید از اینجا کپی و جایگذاری کنید تا هم کار کند
200
00:09:09,430 –> 00:09:11,170
و بعد یکی دیگر از آنها که
201
00:09:11,170 –> 00:09:12,640
در جدیدترین نسخه اضافه کردهایم وجود دارد این است
202
00:09:12,640 –> 00:09:15,190
که زمینه 0 doc است و این باعث میشود
203
00:09:15,190 –> 00:09:17,589
ابزار زمانی که وجود دارد کار کند. هیچ سندی
204
00:09:17,589 –> 00:09:20,410
در Revit بارگذاری نشده است، به عنوان مثال، تمام