در این مطلب، ویدئو Python in Architecture (مانند ساختمان های واقعی) در Talk Python – پخش زنده با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:02:44
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,799 –> 00:00:03,439
خوش آمدید به صحبت کردن پایتون،
2
00:00:03,439 –> 00:00:05,440
ممنون از حضورتان خوشحالم، بله، این
3
00:00:05,440 –> 00:00:07,120
فوق العاده است که شما را اینجا
4
00:00:07,120 –> 00:00:08,080
دارم، من
5
00:00:08,080 –> 00:00:09,920
واقعاً هیجان زده هستم که در مورد ساختمان ها
6
00:00:09,920 –> 00:00:12,240
و معماری صحبت
7
00:00:12,240 –> 00:00:13,840
کنم و می دانید که این چیزها فقط در
8
00:00:13,840 –> 00:00:16,320
زندگی ما نفوذ می کنند، درست است که اگر
9
00:00:16,320 –> 00:00:18,400
در اطراف قدم بزنید، به شهرهایی بروید که شگفت زده می شوید
10
00:00:18,400 –> 00:00:20,480
در ساختمان های بزرگ به خانه کسی بروید
11
00:00:20,480 –> 00:00:23,119
و این مکان زیبا
12
00:00:23,119 –> 00:00:24,480
واقعاً خوب است برای دیدن
13
00:00:24,480 –> 00:00:26,720
همه چیزهایی که با معماری و طراحی خوب شروع می شود،
14
00:00:26,720 –> 00:00:29,439
بله درست همان
15
00:00:29,439 –> 00:00:32,558
جایی است که ما زندگی می کنیم، جایی که کار می کنیم تقریباً
16
00:00:32,558 –> 00:00:34,000
بیشتر زندگی مان را می
17
00:00:34,000 –> 00:00:37,280
گذرانیم و در داخل سپری خواهیم کرد. یک نوع ساختار
18
00:00:37,280 –> 00:00:38,559
19
00:00:38,559 –> 00:00:40,079
دقیقاً عالی است،
20
00:00:40,079 –> 00:00:41,760
قبل از اینکه وارد آن شویم، در مورد آن صحبت خواهیم کرد،
21
00:00:41,760 –> 00:00:43,120
اما اجازه دهید فقط با داستان شما شروع کنیم
22
00:00:43,120 –> 00:00:44,239
که چگونه وارد برنامه نویسی در
23
00:00:44,239 –> 00:00:45,600
پایتون شدید،
24
00:00:45,600 –> 00:00:46,879
بله، این یک
25
00:00:46,879 –> 00:00:49,680
سفر طولانی به پایتون um بود. من فکر می کنم اولین
26
00:00:49,680 –> 00:00:52,640
تجربه من با برنامه نویسی در
27
00:00:52,640 –> 00:00:54,879
واقع با یک طوفان ذهنی لگو بود، نمی دانم آیا
28
00:00:54,879 –> 00:00:57,039
شما با آن آشنا هستید یا نه، بله یک
29
00:00:57,039 –> 00:00:58,879
چیز کوچک ربات درست است که می توانید کسانی که با پایتون هستند برنامه ریزی کنید،
30
00:00:58,879 –> 00:01:00,719
نمی توانید بله بله میدانی
31
00:01:00,719 –> 00:01:02,079
من نمیدانم این روزها چگونه به نظر میرسد
32
00:01:02,079 –> 00:01:04,319
، حدس میزنم زمانی که آن را گرفتم، شاید
33
00:01:04,319 –> 00:01:06,320
در سالهای اولیه نوجوانیام آره یا چیزی شبیه به آن بودم
34
00:01:06,320 –> 00:01:07,760
و در آن زمان چیزی
35
00:01:07,760 –> 00:01:10,479
شبیه به خراش
36
00:01:10,479 –> 00:01:13,200
میت داشتند. و
37
00:01:13,200 –> 00:01:14,560
اوم را بازی کنم، پس کمی از آن کار کردم و
38
00:01:14,560 –> 00:01:16,000
39
00:01:16,000 –> 00:01:18,400
بعداً سعی کردم
40
00:01:18,400 –> 00:01:21,200
اوم ویژوال پایه شش را یاد بگیرم، فکر می کنم در
41
00:01:21,200 –> 00:01:23,360
اوایل سال های نوجوانی هم بود
42
00:01:23,360 –> 00:01:24,960
و این جالب بود که
43
00:01:24,960 –> 00:01:27,680
چند پروژه شخصی کوچک ساختم، می دانید
44
00:01:27,680 –> 00:01:29,840
چیست من احساس
45
00:01:29,840 –> 00:01:32,079
میکنم هنوز چیزی نداریم
46
00:01:32,079 –> 00:01:34,479
که جایگزین ویژوالاساسی ششم شود، بله
47
00:01:34,479 –> 00:01:36,560
، شما فکر میکنید، منظورم این است که
48
00:01:36,560 –> 00:01:38,720
من به همه پلتفرمهای رابط کاربری مختلف نگاه میکنم،
49
00:01:38,720 –> 00:01:41,119
چه
50
00:01:41,119 –> 00:01:43,280
چیزهایی که در پایتون داریم یا
51
00:01:43,280 –> 00:01:45,119
چه سریع یا سریع چه شما
52
00:01:45,119 –> 00:01:48,079
know.net با wpf یا
53
00:01:48,079 –> 00:01:50,640
هر چیز دیگری که میخواهید متصل کنید، هیچ
54
00:01:50,640 –> 00:01:53,360
چیز به این راحتی نیست که من این دکمهها را اینجا
55
00:01:53,360 –> 00:01:55,119
در یک کادر متنی و یک لیست میخواهم و
56
00:01:55,119 –> 00:01:56,960
روی آن دوبار کلیک میکنم و سه خط کد مینویسم
57
00:01:56,960 –> 00:01:59,280
و درست اتفاق میافتد، بل
58
00:01:59,280 –> 00:02:00,960
. محیط به درستی تغییر کرده است
59
00:02:00,960 –> 00:02:02,799
زیرا قبل از اینکه آنها فقط
60
00:02:02,799 –> 00:02:04,719
برنامه های دسکتاپ بودند شما آن را می ساختید و
61
00:02:04,719 –> 00:02:06,880
تمام است و اکنون باید به این فکر کنید که می
62
00:02:06,880 –> 00:02:08,000
دانید
63
00:02:08,000 –> 00:02:10,160
حتی اگر می دانید که react کار را
64
00:02:10,160 –> 00:02:12,239
آسان کرده است ، می دانید ساختن برنامه front end
65
00:02:12,239 –> 00:02:13,599
هنوز باید با چیز دیگری مقابله کنید.
66
00:02:13,599 –> 00:02:15,200
یک ظاهر طراحی کنید و سپس باید
67
00:02:15,200 –> 00:02:16,959
بفهمید که میدانید چگونه
68
00:02:16,959 –> 00:02:18,480
دادهها را ارائه میدهید یا قرار است آنها را برای
69
00:02:18,480 –> 00:02:19,280
شما مستقر کنید،
70
00:02:19,280 –> 00:02:22,400
بله، من نمیگویم vv6
71
00:02:22,400 –> 00:02:24,319
اوج چیزی است که ما میتوانیم درست طراحی کنیم، اینطور
72
00:02:24,319 –> 00:02:26,239
نیست. برنده جوایز بزرگ طراحی شوید،
73
00:02:26,239 –> 00:02:26,959
اما
74
00:02:26,959 –> 00:02:29,840
وای که مردم میتوانند به سرعت کارها را
75
00:02:29,840 –> 00:02:32,720
با آن چارچوب انجام دهند، بله و منظورم این است
76
00:02:32,720 –> 00:02:34,000
که شما کمی آنجا را انجام دادید، بله، من
77
00:02:34,000 –> 00:02:35,280
هرگز خیلی عمیق نشدم، اما این یک دوره
78
00:02:35,280 –> 00:02:36,879
تکمیلی از یک دوره رباتیک بود که من
79
00:02:36,879 –> 00:02:38,400
در حال گذراندن آن بودم، بنابراین در حال ساختن بودیم. این
80
00:02:38,400 –> 00:02:40,400
یو آیهای کوچک و سپس کلیک کردن روی اطراف و
81
00:02:40,400 –> 00:02:42,000
داشتن ربات شما میدانید حرکت میکند یا
82
00:02:42,000 –> 00:02:44,720
چیز دیگری، بنابراین رابط کاربری بسیار ابتدایی بود،
83
00:02:44,720 –> 00:02:46,160
84
00:02:46,160 –> 00:02:47,680
اما جالب اینجاست که میدانید
85
00:02:47,680 –> 00:02:49,360
در زمانی که من در برزیل بزرگ شدم و در آن
86
00:02:49,360 –> 00:02:51,680
زمان هنوز آنجا
87
00:02:51,680 –> 00:02:53,280
بودم و میخواستم برای رسیدن به عمق اما وجود دارد
88
00:02:53,280 –> 00:02:54,720
این بود که کمی مانع زبان بود
89
00:02:54,720 –> 00:02:56,400
، فکر میکنم
90
00:02:56,400 –> 00:02:58,480
میدانید که پیش از گوگل نیز میدانید، بنابراین سعی میکنم
91
00:02:58,480 –> 00:03:00,640
نحوه برنامهنویسی را یاد بگیرم در حالی
92
00:03:00,640 –> 00:03:02,959
که انگلیسی صحبت کردن را هم بلد نیستم،
93
00:03:02,959 –> 00:03:05,360
در واقع احساس میکنم که کمی سرعتم را کاهش داد،
94
00:03:05,360 –> 00:03:08,000
بله، من می توانم تصور کنم همیشه
95
00:03:08,000 –> 00:03:10,720
احترام زیادی قائل بوده ام و حدس می زنم
96
00:03:10,720 –> 00:03:13,000
کمی همدردی با افرادی که
97
00:03:13,000 –> 00:03:15,280
انگلیسی زبان مادری ندارند، به خصوص
98
00:03:15,280 –> 00:03:17,920
افرادی که به طور خاص
99
00:03:17,920 –> 00:03:19,440
انگلیسی را
100
00:03:19,440 –> 00:03:21,920
خیلی خوب صحبت نمی کنند، اما پس از آن مجبور شدند
101
00:03:21,920 –> 00:03:24,400
با حلقه های for و while برنامه ریزی کنند. درست
102
00:03:24,400 –> 00:03:26,080
و نادرست بود و
103
00:03:26,080 –> 00:03:29,120
این دقیقاً مثل این است که اگر می
104
00:03:29,120 –> 00:03:30,560
دانید شاید اگر با زبانی هستید
105
00:03:30,560 –> 00:03:32,959
که آنقدرها متفاوت نیست، آنقدرها هم
106
00:03:32,959 –> 00:03:35,599
سخت نیست، اما می دانید اگر مانند چینی
107
00:03:35,599 –> 00:03:38,159
یا حتی پرتغالی
108
00:03:38,159 –> 00:03:39,599
هستید، می دانید چرا دارید برنامه نویسی همه
109
00:03:39,599 –> 00:03:41,599
این کلمات خارجی به نظر من دیوانه کننده
110
00:03:41,599 –> 00:03:44,560
است که اینطور بوده است
111
00:03:44,560 –> 00:03:46,720
بله و همچنین منابع را می
112
00:03:46,720 –> 00:03:49,519
دانید حتی امروز با شما می دانید دوران پست گوگل
113
00:03:49,519 –> 00:03:52,000
یا انجام عصر گوگل می توانید
114
00:03:52,000 –> 00:03:53,760
بدانید اگر دنبال یک
115
00:03:53,760 –> 00:03:55,200
نوعی از مهندسی ص roblem به
116
00:03:55,200 –> 00:03:57,280
انگلیسی یا به زبان پرتغالی من می توانم
117
00:03:57,280 –> 00:03:59,439
به شما تضمین بدهم که مجموعه بسیار بزرگ تری
118
00:03:59,439 –> 00:04:01,280
از شما خواهید داشت که پاسخ ها و
119
00:04:01,280 –> 00:04:05,360
منابع به زبان انگلیسی را دریافت خواهید کرد، بنابراین بله، بله
120
00:04:05,360 –> 00:04:06,720
بله، این
121
00:04:06,720 –> 00:04:08,159
یک مانع کوچک بود و در واقع چه چیزی بود.
122
00:04:08,159 –> 00:04:09,840
اتفاق افتاده است که من واقعاً هرگز پیشرفت نکردم
123
00:04:09,840 –> 00:04:11,840
و فقط به چیزهای دیگری ادامه دادم که
124
00:04:11,840 –> 00:04:13,280
می دانید
125
00:04:13,280 –> 00:04:14,480
بسیار خوب شاید این برنامه برنامه نویسی
126
00:04:14,480 –> 00:04:16,639
برای من مناسب نیست، بله، نمی دانم،
127
00:04:16,639 –> 00:04:18,959
حدس می زنم بله، من
128
00:04:18,959 –> 00:04:20,478
واقعاً متوجه نشدم که هرگز واقعاً روی آن کلیک نکردم و
129
00:04:20,478 –> 00:04:22,960
سپس من به چیزهای دیگر رفتم و در
130
00:04:22,960 –> 00:04:23,759
131
00:04:23,759 –> 00:04:25,600
نهایت به دنبال مدرکی در
132
00:04:25,600 –> 00:04:27,520
معماری رفتم که میدانید
133
00:04:27,520 –> 00:04:29,520
کمی در مورد آن صحبت کنید، اما اوه،
134
00:04:29,520 –> 00:04:31,440
کمی یک شکاف بود و بعد
135
00:04:31,440 –> 00:04:33,040
فکر میکنم فقط شما بودید میدانم
136
00:04:33,040 –> 00:04:34,960
در طول سالهای دانشگاهم سعی
137
00:04:34,960 –> 00:04:36,240
کردم کمی به توسعه وب وارد
138
00:04:36,240 –> 00:04:38,160
139
00:04:38,160 –> 00:04:41,120
شوم، شما میدانید که با اکشن اسکریپت بازی کردهام، اوه فلش میدانید یا
140
00:04:41,120 –> 00:04:42,320
فکر میکنم این همان چیزی است که نامش درست
141
00:04:42,320 –> 00:04:44,080
بود، مانند جاوا اسکریپت به جای
142
00:04:44,080 –> 00:04:45,199
فلش
143
00:04:45,199 –> 00:04:48,160
و سپس در معماری، من متوجه شدم.
144
00:04:48,160 –> 00:04:49,520
کمی مانند
145
00:04:49,520 –> 00:04:50,800
برنامه نویسی
146
00:04:50,800 –> 00:04:53,120
بصری، که می دانید، حدس می زنم
147
00:04:53,120 –> 00:04:54,639
نسخه پیچیده تری از شما
148
00:04:54,639 –> 00:04:58,080
اسکرچ را می شناسید، اما شبیه به آنچه 3ds max
149
00:04:58,080 –> 00:05:00,479
برای نوشتن مطالب استفاده می کند، این ایده را می دانید
150
00:05:00,479 –> 00:05:01,919
که می توانید به نوعی به هم متصل شوید و می دانید که
151
00:05:01,919 –> 00:05:04,080
به صورت بصری به یکدیگر جریان می یابد
152
00:05:04,080 –> 00:05:05,919
و از آن استفاده می شود. هنوز در معماری بسیار گسترده
153
00:05:05,919 –> 00:05:07,840
است و این به نوعی
154
00:05:07,840 –> 00:05:10,960
دروازه من برای بازگشت به برنامه نویسی uh بود
155
00:05:10,960 –> 00:05:12,240
156
00:05:12,240 –> 00:05:13,520
157
00:05:13,520 –> 00:05:15,120
و سپس چند سال بعد در واقع
158
00:05:15,120 –> 00:05:17,360
به مدت
159
00:05:17,360 –> 00:05:18,800
پنج یا شش سال به تمرین معماری پرداختم
160
00:05:18,800 –> 00:05:19,759
و
161
00:05:19,759 –> 00:05:21,360
در آن زمان سعی می کردم بفهمم
162
00:05:21,360 –> 00:05:23,280
چگونه من میتوانستم حرفه را تغییر دهم و
163
00:05:23,280 –> 00:05:25,600
من فقط داشتم این نوع را داشتم. میدانید که من
164
00:05:25,600 –> 00:05:27,520
واقعاً میخواستم کد بنویسم و
165
00:05:27,520 –> 00:05:29,680
توانستم بفهمم چگونه آن را بشکنم و د
166
00:05:29,680 –> 00:05:31,919
نهایت این فرآیند تغ
167
00:05:31,919 –> 00:05:33,600
یر شغل را انجام دادم، در واقع یک سال مر
168
00:05:33,600 –> 00:05:36,320
صی گرفتم و هر
169
00:05:36,320 –> 00:05:38,880
دقیقه نفسی را صرف کردم تا یاد بگیرم چگونه کدنویسی را یاد بگیرم
170
00:05:38,880 –> 00:05:39,680
و به
171
00:05:39,680 –> 00:05:40,960
طور شگفت انگیزی
172
00:05:40,960 –> 00:05:43,120
به تنهایی یا به دانشگاه رفتی
173
00:05:43,120 –> 00:05:45,039
یا چگونه به تنهایی انجام دادی، بله
174
00:05:45,039 –> 00:05:46,800
به معنای واقعی کلمه مثل گوگل می دانید چه
175
00:05:46,800 –> 00:05:48,720
چیزی anguage باید اول یاد بگیرم شما می دانید
176
00:05:48,720 –> 00:05:50,120
و این مانند
177
00:05:50,120 –> 00:05:53,440
سال 2014 بود فکر می کنم 15. و من در واقع
178
00:05:53,440 –> 00:05:55,919
اول یاقوت را انتخاب کردم شما می دانید این بود
179
00:05:55,919 –> 00:05:58,639
که یاقوت سرخ را می دانید بله سال های طلایی
180
00:05:58,639 –> 00:05:59,440
حدس می زنم
181
00:05:59,440 –> 00:06:02,080
و من با یاقوت شروع کردم و بعد از
182
00:06:02,080 –> 00:06:04,479
چند هفته تازه متوجه شدم خیلی از آن لذت می برم
183
00:06:04,479 –> 00:06:06,400
که با
184
00:06:06,400 –> 00:06:07,840
برخی از انواع اولیه بلوک های ساختمانی اشتباه گرفته می شدم
185
00:06:07,840 –> 00:06:08,800
186
00:06:08,800 –> 00:06:11,520
و تصمیم گرفتم پایتون را امتحان کنم و
187
00:06:11,520 –> 00:06:12,240
188
00:06:12,240 –> 00:06:14,080
فقط یک قایقرانی نرم بود، یعنی حدس می زنم که
189
00:06:14,080 –> 00:06:16,160
به همان اندازه که می توان به تنهایی یاد گرفت،
190
00:06:16,160 –> 00:06:17,440
بله، مطمئناً،
191
00:06:17,440 –> 00:06:19,280
اما میدانی که احساس میکردم
192
00:06:19,280 –> 00:06:20,880
حتی گرامر پایه هم به
193
00:06:20,880 –> 00:06:22,319
نوعی چسبیده میشود، میدانی که مجبور نیستم
194
00:06:22,319 –> 00:06:24,080
به عقب برگردم و بگویم آه چطور است که
195
00:06:24,080 –> 00:06:26,800
دوباره حلقه را چگونه انجام میدهی، میدانی که
196
00:06:26,800 –> 00:06:28,960
متوجه شدم همیشه کمی چسبندهتر است
197
00:06:28,960 –> 00:06:30,400
من نمیدانی
198
00:06:30,400 –> 00:06:32,000
که نیازی نیست به این فکر کنی که چند
199
00:06:32,000 –> 00:06:35,120
نقطه ویرگول به کجا میروند، میدانی
200
00:06:35,120 –> 00:06:37,120
که به طور کلی برای من آسانتر و روانتر و
201
00:06:37,120 –> 00:06:38,960
لذتبخشتر بود،
202
00:06:38,960 –> 00:06:40,160
مطمئناً
203
00:06:40,160 –> 00:06:42,720
من
204
00:06:42,720 –> 00:06:44,880
205
00:06:44,880 –> 00:06:47,199
کمی قبل از vb تمجیدهای مثبت زیادی
206
00:06:47,199 –> 00:06:49,120
کردم، همچنین فکر میکنم که
207
00:06:49,120 –> 00:06:51,520
زبان یک مثال واقعا جالب o
208
00:06:51,520 –> 00:06:54,319
چگونه سعی کنید مانند پایتون باشید اما این کار را به خوبی انجام ندهید،
209
00:06:54,319 –> 00:06:56,319
بنابراین
210
00:06:56,319 –> 00:06:58,080
با
211
00:06:58,080 –> 00:07:00,960
جاوا اسکریپت یا سی شارپ یا بسیاری از این
212
00:07:00,960 –> 00:07:02,960
زبان ها همه این نمادها را روی
213
00:07:02,960 –> 00:07:04,160
صفحه نمایش خواهید داشت، مخصوصاً
214
00:07:04,160 –> 00:07:06,319
زبان های ثابت c واضح جاوا c به علاوه
215
00:07:06,319 –> 00:07:08,479
براکت های زاویه ویرگول راست که پرانتز را می شناسید
216
00:07:08,479 –> 00:07:10,400
همه چیز در همه جا
217
00:07:10,400 –> 00:07:11,919
218
00:07:11,919 –> 00:07:14,080
وجود دارد و سپس زبان هایی مانند python وجود دارد
219
00:07:14,080 –> 00:07:15,280
که می گویند شما می دانید که
220
00:07:15,280 –> 00:07:16,720
نیازی ندارید و به همه این نمادها نیاز ندارید،
221
00:07:16,720 –> 00:07:18,880
بیایید برویم و آن را بنویسیم و می دانید که vb اینگونه است
222
00:07:18,880 –> 00:07:20,479
که دقیقاً هیچ نقطه ویرگول
223
00:07:20,479 –> 00:07:22,479
وجود ندارد. نمادهای زیادی نیست،
224
00:07:22,479 –> 00:07:25,520
اما مثل این است که همه چیز برای پایان شروع می شود،
225
00:07:25,520 –> 00:07:28,000
مثل این است که فقط کتاب است،
226
00:07:28,000 –> 00:07:29,759
بدترین حالت ممکن است، مثل اینکه آنها هنوز به
227
00:07:29,759 –> 00:07:31,919
بند های فرفری بسته کننده و چیزهایی از این قبیل نیاز
228
00:07:31,919 –> 00:07:33,360
دارند، اما نمی خواهند یک
229
00:07:33,360 –> 00:07:35,919
بند فرفری بگذارند تا شما را بسازند. تایپ کنید مانند یک
230
00:07:35,919 –> 00:07:38,160
کلمات طولانی بزرگ که دیوانه است و به نوعی
231
00:07:38,160 –> 00:07:40,240
python به آن برخورد کرده است مانند تعادل یکنواخت
232
00:07:40,240 –> 00:07:41,280
از
233
00:07:41,280 –> 00:07:43,520
نداشتن همه آن چیزها اما زیاده روی نکردن،
234
00:07:43,520 –> 00:07:45,199
235
00:07:45,199 –> 00:07:47,199
بله و همچنین می
236
00:07:47,199 –> 00:07:50,080
دانید دیگ بخاری که به آن نیاز دارید.
237
00:07:50,080 –> 00:07:52,400
حالا فکر میکنم سعی کردهام
238
00:07:52,400 –> 00:07:54,479
چند C واضح هم انجام دهم و میدانی
239
00:07:54,479 –> 00:07:56,160
که سادهترین مثالی را که میتوانی پیدا کنی باز میکنی
240
00:07:56,160 –> 00:07:58,400
و آن کلاس
241
00:07:58,400 –> 00:08:00,479
را میدانی که void public میدانی و تو مثل
242
00:08:00,479 –> 00:08:02,400
صبر کردن عمومی
243
00:08:02,400 –> 00:08:04,080
هستی مثل بله میدانی که پناهگاه
244
00:08:04,080 –> 00:08:06,479
متوجه نشدم که شما کلاسها را میدانید یا
245
00:08:06,479 –> 00:08:08,319
دسترسی و مواردی از این قبیل را میدانید و این
246
00:08:08,319 –> 00:08:10,000
واقعاً طاقتفرسا است
247
00:08:10,000 –> 00:08:12,240
و در پایتون مانند کلاسی است
248
00:08:12,240 –> 00:08:13,840
که میدانید وقتی
249
00:08:13,840 –> 00:08:15,759
در حال یادگیری هستید کمی طول میکشد، اما فقط میتوانید
250
00:08:15,759 –> 00:08:17,599
بدانید که این تابعی است که در داخل
251
00:08:17,599 –> 00:08:19,840
این شیء و درک آن بسیار ساده تر است،
252
00:08:19,840 –> 00:08:21,440
من فکر می کنم به عنوان یک مبتدی، این موضوع در
253
00:08:21,440 –> 00:08:23,759
حال افزایش است،
254
00:08:23,759 –> 00:08:26,240
فکر می کنم این یک گواهی بزرگ است که شما
255
00:08:26,240 –> 00:08:28,560
می توانید با پایتون با
256
00:08:28,560 –> 00:08:30,479
درک بسیار جزئی
257
00:08:30,479 –> 00:08:32,799
از چیستی پایتون یا نحوه عملکرد
258
00:08:32,799 –> 00:08:34,799
آن واقعاً مؤثر باشید. درست است شما حتی نمی توانید آگاه باشید
259
00:08:34,799 –> 00:08:36,159
که نیمی از چیزها وجود دارد و شما
260
00:08:36,159 –> 00:08:38,159
هنوز هم می توانید به خوبی با هم کنار
261
00:08:38,159 –> 00:08:40,479
262
00:08:40,479 –> 00:08:43,360
بیایید، بنابراین بسیار عالی است، بنابراین بیایید به موضوع اصلی معماری ساختمان ها شیرجه بزنیم،
263
00:08:43,360 –> 00:08:45,760
264
00:08:45,760 –> 00:08:47,519
بنابراین من برخی از ارائه هایی
265
00:08:47,519 –> 00:08:49,360
که شما ارائه کرده اید را دیده ام و من
266
00:08:49,360 –> 00:08:51,279
به نظر من این
267
00:08:51,279 –> 00:08:53,519
صنعتی است که برای توانمندسازی بیشتر اتوماسیون برنامه نویسی آماده است،
268
00:08:53,519 –> 00:08:55,200
269
00:08:55,200 –> 00:08:57,440
می دانید من همیشه
270
00:08:57,440 –> 00:09:00,080
می گویم که برنامه نویسی برای افرادی که برنامه نویسی دارند یک ابرقدرت است
271
00:09:00,080 –> 00:09:02,000
272
00:09:02,000 –> 00:09:03,040
273
00:09:03,040 –> 00:09:04,880
اگر شما یک معمار هستید در مقابل
274
00:09:04,880 –> 00:09:06,640
معمار که
275
00:09:06,640 –> 00:09:08,320
برنامه نویسی می کند که معمار برنامه نویسی می تواند انجام دهد. خیلی
276
00:09:08,320 –> 00:09:11,200
درست تر است و به نظر من این
277
00:09:11,200 –> 00:09:12,080
منطقه
278
00:09:12,080 –> 00:09:13,680
به نوعی باز است برای
279
00:09:13,680 –> 00:09:15,040
موارد بیشتر
280
00:09:15,040 –> 00:09:16,720
بله بله کاملاً
281
00:09:16,720 –> 00:09:18,640
بله پس زمینه را به ما بدهید که
282
00:09:18,640 –> 00:09:20,399
با عکس ها و نقاشی ها و
283
00:09:20,399 –> 00:09:22,800
طرح های اولیه تایپ کنید چیزها درست است بله بله
284
00:09:22,800 –> 00:09:25,040
دقیقاً بنابراین من حدس می زنم باید
285
00:09:25,040 –> 00:09:26,480
باید فقط این را با این واقعیت
286
00:09:26,480 –> 00:09:27,600
مطرح کنید که می دانید من حدود چهار سال است که خارج از
287
00:09:27,600 –> 00:09:30,640
صنعت هستم و اکنون می
288
00:09:30,640 –> 00:09:32,399
دانید که توسعه نرم افزارهای سنتی بیشتری انجام می دهید،
289
00:09:32,399 –> 00:09:34,480
بنابراین ممکن است
290
00:09:34,480 –> 00:09:35,680
شما کمی خارج از چرخه
291
00:09:35,680 –> 00:09:38,399
برخی تغییرات را بدانید، اما به طور کلی
292
00:09:38,399 –> 00:09:40,720
زمانی که در این صنعت گذراندم،
293
00:09:40,720 –> 00:09:42,560
میدانید آنچه میبینید این است
294
00:09:42,560 –> 00:09:44,880
که هنوز هم نوعی صنعت آنالوگ
295
00:09:44,880 –> 00:09:46,480
است و بخشهایی وجود دارد که در حال
296
00:09:46,480 –> 00:09:47,839
بهبود هستند، قطعاتی هستند که y هستند.
297
00:09:47,839 –> 00:09:49,440
می دانی بسیار پیشرفته است، منظورم این است که ما هنوز
298
00:09:49,440 –> 00:09:52,080
موفق به ساختن ساختمان های باورنکردنی می شویم،
299
00:09:52,080 –> 00:09:54,640
اما این نوع تنش عجیب وجود دارد که در آن
300
00:09:54,640 –> 00:09:56,959
می دانی که مردم در حال ارائه این
301
00:09:56,959 –> 00:09:59,839
مفاهیم طراحی هستند و متوجه می شوند که می دانید
302
00:09:59,839 –> 00:10:01,440
ساختمان در چه فضاهایی قرار است به
303
00:10:01,440 –> 00:10:02,959
نظر برسد. نیاز خواهید
304
00:10:02,959 –> 00:10:05,200
داشت و سپس در انتهای دیگر
305
00:10:05,200 –> 00:10:07,600
شما مانند افرادی مانند ایستادن روی
306
00:10:07,600 –> 00:10:10,160
آنها خواهید بود که می دانید به معنای واقعی کلمه برش
307
00:10:10,160 –> 00:10:12,240
مواد را دوست دارید و می دانید که چیزها را مونتاژ می کنید
308
00:10:12,240 –> 00:10:13,920
بله و سپس این نوع
309
00:10:13,920 –> 00:10:15,760
شکاف بزرگ در میانه راه رفتن از یکی وجود دارد.
310
00:10:15,760 –> 00:10:17,040
چیز دیگری است
311
00:10:17,040 –> 00:10:19,040
و شما می دانید که این یک نوع
312
00:10:19,040 –> 00:10:20,640
گوشت معماری است،
313
00:10:20,640 –> 00:10:21,440
بنابراین
314
00:10:21,440 –> 00:10:23,519
تجربه من در درجه اول این بود که شما در
315
00:10:23,519 –> 00:10:26,160
ساختمان های متوسط و بزرگ می دانید و در وا
316
00:10:26,160 –> 00:10:28,640
ع در
317
00:10:28,640 –> 00:10:31,440
ک کار بسیار کار فشرده است، تا
318
00:10:31,440 –> 00:10:33,200
نجا که نرم افزار نه کا
319
00:10:33,200 –> 00:10:35,760
عملی برای آن. بایگانیها اما
320
00:10:35,760 –> 00:10:38,800
کارهای زیادی برای
321
00:10:38,800 –> 00:10:40,560
طراحی یک ساختمان بزرگ وجود دارد که میدانید، بنابراین اگر
322
00:10:40,560 –> 00:10:42,320
یکی از
323
00:10:42,320 –> 00:10:44,040
ساختمانهای اداری را که من روی آن کار کردم را نمیشناسم، میدانید
324
00:10:44,040 –> 00:10:46,800
150000 فوت مربع شش طبقه
325
00:10:46,800 –> 00:10:47,839
326
00:10:47,839 –> 00:10:49,120
شما می دانید که شخصی
327
00:10:49,120 –> 00:10:51,519
طرحی را ارائه کرده است، بسیار خب، این طراحی به این شکل خواهد بود
328
00:10:51,519 –> 00:10:52,959
و آن را کاملاً می دانید که
329
00:10:52,959 –> 00:10:55,600
طراحی مفهومی یک نوع عظیم است و سپس
330
00:10:55,600 –> 00:10:57,680
باید آن را به یک پروژه واقعی تبدیل کنید
331
00:10:57,680 –> 00:10:58,959
با
332
00:10:58,959 –> 00:11:01,839
شیرهایی که کار می کنند. و چراغها
333
00:11:01,839 –> 00:11:04,320
و آب پاشها و دقیقاً وقتی
334
00:11:04,320 –> 00:11:06,160
خوب فکر میکنید، اجازه دهید دوباره بیان کنم که وقتی به
335
00:11:06,160 –> 00:11:09,440
معماری فکر میکنم
336
00:11:09,440 –> 00:11:12,160
، به احساس کلی آن فکر میکنم درست
337
00:11:12,160 –> 00:11:13,040
338
00:11:13,040 –> 00:11:15,440
است، جریان دارد، آیا لبههای تیز دارد،
339
00:11:15,440 –> 00:11:17,760
آیا احساس مدرنی دارد
340
00:11:17,760 –> 00:11:20,399
و غیره من یک عکس دارم در اینجا روی
341
00:11:20,399 –> 00:11:22,800
صفحه نمایش برای اینکه ما به این نگاه کنیم این است
342
00:11:22,800 –> 00:11:24,640
که شما می دانید ساختار چوبی آن
343
00:11:24,640 –> 00:11:26,640
سبک و مطبوع است
344
00:11:26,640 –> 00:11:27,360
و
345
00:11:27,360 –> 00:11:29,440
مطمئناً معماری آن است، اما به نظر می رسد
346
00:11:29,440 –> 00:11:30,640
مانند
347
00:11:30,640 –> 00:11:33,200
تیرهای نگهدارنده،
348
00:11:33,200 –> 00:11:35,760
لوله کشی، کلید چراغ و
349
00:11:35,760 –> 00:11:37,519
جایی که آنها می روند
350
00:11:37,519 –> 00:11:38,640
و همینطور هستند.
351
00:11:38,640 –> 00:11:40,839
جزئیات بسیار بیشتر از
352
00:11:40,839 –> 00:11:43,760
اسکلت یا ساختار کلی موجود در آنجا،
353
00:11:43,760 –> 00:11:45,519
بله و مانند آن که شما می دانید کدام قسمت
354
00:11:45,519 –> 00:11:47,200
از تخته سه لا قرار است به کدام سمت برود،
355
00:11:47,200 –> 00:11:49,200
مانند روی
356
00:11:49,200 –> 00:11:51,279
پیشخوان آشپزخانه یا چیزی شبیه به آن
357
00:11:51,279 –> 00:11:52,720
این سطح از جزئیات، اما آنچه شما در
358
00:11:52,720 –> 00:11:53,920
اینجا نشان میدهید،
359
00:11:53,920 –> 00:11:55,440
چیزی است که در مدرسه میبینید و در مدرسه
360
00:11:55,440 –> 00:11:57,279
واقعاً در مورد آن هیجانزده
361
00:11:57,279 –> 00:11:59,040
میشوید و سپس وقتی شروع به کار
362
00:11:59,040 –> 00:12:01,040
میکنید، متوجه میشوید که تنها چند
363
00:12:01,040 –> 00:12:02,880
نفر هستند که میتوانند انجام دهند. این نوع کار
364
00:12:02,880 –> 00:12:05,519
و اکثر مردم فقط
365
00:12:05,519 –> 00:12:07,600
شما می دانید اوه شما می دانید که نوعی هماهنگی انجام می دهید
366
00:12:07,600 –> 00:12:11,040
و و کار بر روی شما
367
00:12:11,040 –> 00:12:13,040
انواع زیادی از طراحی ها و
368
00:12:13,040 –> 00:12:15,279
هماهنگی بین مشاغل مختلف را
369
00:12:15,279 –> 00:12:16,959
می شناسید، اما می دانید که البته این اتفاق می
370
00:12:16,959 –> 00:12:18,880
افتد اما
371
00:12:18,880 –> 00:12:21,120
خیلی بزرگ بخش عمده ای از کار فقط در
372
00:12:21,120 –> 00:12:22,639
مورد چگونگی هماهنگ کردن و مونتاژ
373
00:12:22,639 –> 00:12:24,880
نقشه ها است، بنابراین
374
00:12:24,880 –> 00:12:26,399
اگر تصور می کنید می دانید که بسیاری از
375
00:12:26,399 –> 00:12:29,200
این کارها بر روی یک نوع برنامه کاربردی دسکتاپ سنتی انجام می شود،
376
00:12:29,200 –> 00:12:31,680
بنابراین بدانید که آیا
377
00:12:31,680 –> 00:12:33,760
با اتودسک آشنایی دارید
378
00:12:33,760 –> 00:12:35,600
، بزرگترین آنها در ایالات متحده هستند. شما میدانید که
379
00:12:35,600 –> 00:12:37,440
autocad revit
380
00:12:37,440 –> 00:12:39,360
آنها بیشتر هستند uh
381
00:12:39,360 –> 00:12:41,040
revit بسیار شبیه به معماری است و
382
00:12:41,040 –> 00:12:43,120
نوع اتوکد متمرکز بر ساختمان عمومیتر است،
383
00:12:43,120 –> 00:12:44,320
384
00:12:44,320 –> 00:12:46,720
شما طراحی و پیشنویس را میدانید و
385
00:12:46,720 –> 00:12:48,079
سپس بازیکنان دیگری مانند
386
00:12:48,079 –> 00:12:51,279
mcneil دارید.
387
00:12:51,279 –> 00:12:53,519
مدل سازی سه بعدی و از
388
00:12:53,519 –> 00:12:55,440
طراحی جواهرات کوچک و قایق
389
00:12:55,440 –> 00:12:56,800
ها تا ساختمان ها استفاده می شود، اما بیشتر در
390
00:12:56,800 –> 00:12:59,120
مرحله مفهومی و احیاء به
391
00:12:59,120 –> 00:13:01,920
نوعی سگ بزرگ را می شناسید تا جایی
392
00:13:01,920 –> 00:13:04,240
که مستندات ساختمانی را می شناسید
393
00:13:04,240 –> 00:13:05,600
و این روند جالب وجود دارد
394
00:13:05,600 –> 00:13:07,040
زیرا در در همان زمان
395
00:13:07,040 –> 00:13:08,720
که با ساختمان در مقیاس بزرگ روبرو می شوید،
396
00:13:08,720 –> 00:13:10,000
دقیقاً مانند آنچه در آنجا می بینید که یک
397
00:13:10,000 –> 00:13:11,440
جورهایی درهم و برهم است،
398
00:13:11,440 –> 00:13:14,240
باید تا انتها زوم کنید تا
399
00:13:14,240 –> 00:13:16,880
بدانید آهان چه شکلی خواهد بود اوه شما می
400
00:13:16,880 –> 00:13:18,160
401
00:13:18,160 –> 00:13:19,839
دانید یارو نور در حمام به
402
00:13:19,839 –> 00:13:21,760
عنوان مثال و ممکن است مجبور شوید یک
403
00:13:21,760 –> 00:13:23,360
بخش را با جزئیات برش دهید
404
00:13:23,360 –> 00:13:24,399
و این
405
00:13:24,399 –> 00:13:26,399
روند عجیب و غریب وجود دارد که ما هنوز در آن هستیم، جایی که
406
00:13:26,399 –> 00:13:28,160
ساختمان ها نیمی به صورت سه بعدی و
407
00:13:28,160 –> 00:13:30,959
نیمی در دو بعدی طراحی می شوند، بنابراین شما مقداری سه بعدی انجام می دهید
408
00:13:30,959 –> 00:13:33,440
و سپس به نوعی از این نماها می رسید، اما
409
00:13:33,440 –> 00:13:35,120
بعد شما ممکن است یک طرح ریزی انجام دهید،
410
00:13:35,120 –> 00:13:36,959
مثل اوه ما باید فقط این دیوار را ببینیم،
411
00:13:36,959 –> 00:13:38,000
بله،
412
00:13:38,000 –> 00:13:40,399
یا دقیقاً مانند خانه های
413
00:13:40,399 –> 00:13:42,160
طبقاتی که نیاز به نقاشی
414
00:13:42,160 –> 00:13:43,440
دارند، اگر من اینجا را برش
415
00:13:43,440 –> 00:13:45,600
دهم و شما به معنای واقعی کلمه
416
00:13:45,600 –> 00:13:47,440
دوبعدی بکشید و مجبور شوید تصور کنید چه شکلی می شود. این مجموعههای نقاشی بزرگ را
417
00:13:47,440 –> 00:13:49,519
که مرجعی هستند که میدانید
418
00:13:49,519 –> 00:13:51,199
سه بعدی را نشان میدهند و میگویید خوب است، اگر میخواهید این را از بین ببرید،
419
00:13:51,199 –> 00:13:52,639
این چیزی است که میبینید
420
00:13:52,639 –> 00:13:54,639
و اغلب آنها حتی شبیه
421
00:13:54,639 –> 00:13:56,959
همان مدل نیستند، شما فقط سعی میکنید
422
00:13:56,959 –> 00:13:58,639
آره این چیز را بسازید. ببینید مهم است
423
00:13:58,639 –> 00:14:00,800
که چند وقت یکبار اشتباه میشود،
424
00:14:00,800 –> 00:14:03,440
خیلی وقتها بله، اغلب، بنابراین یکی
425
00:14:03,440 –> 00:14:05,199
از کارهایی که انجام میشود
426
00:14:05,199 –> 00:14:07,040
معمولاً ابزاری به نام
427
00:14:07,040 –> 00:14:08,560
navisworks یکی از ابزارهایی است که
428
00:14:08,560 –> 00:14:10,720
برای تشخیص برخورد استفاده میشود،
429
00:14:10,720 –> 00:14:12,160
بنابراین نه تنها شما معماران را دارید،
430
00:14:12,160 –> 00:14:13,760
بلکه شما همچنین باید این معاملات را به
431
00:14:13,760 –> 00:14:15,600
درستی در کنار هم قرار دهید، بنابراین شما
432
00:14:15,600 –> 00:14:18,800
مدل های جداگانه ای برای معماری مانند دیوارها
433
00:14:18,800 –> 00:14:21,360
و کف ها و مواردی از این قبیل دارید و سپس
434
00:14:21,360 –> 00:14:23,920
مهندس سازه یک
435
00:14:23,920 –> 00:14:26,240
مدل جداگانه با تمام سازه های فولادی یا
436
00:14:26,240 –> 00:14:28,160
بتنی و شاید شما می
437
00:14:28,160 –> 00:14:29,519
دانید که
438
00:14:29,519 –> 00:14:31,920
مکانیکال برقی است. استخدام
439
00:14:31,920 –> 00:14:34,000
یک مدل جداگانه دارند و سپس
440
00:14:34,000 –> 00:14:35,920
همه آنها به هم مرتبط می شوند و در پایان
441
00:14:35,920 –> 00:14:38,079
ممکن است مانند اردکی را بشناسید که
442
00:14:38,079 –> 00:14:40,959
از یک چراغ برق عبور می کند یا
443
00:14:40,959 –> 00:14:42,240
چیزهایی را می دانید وارد دیوار شوید و
444
00:14:42,240 –> 00:14:43,920
در واقع باید تشخیص برخورد انجام دهید و
445
00:14:43,920 –> 00:14:45,120
سعی کنید
446
00:14:45,120 –> 00:14:46,880
مکانهایی را پیدا کنید که مدل ممکن
447
00:14:46,880 –> 00:14:49,680
است شرایط معتبری نداشته باشد،
448
00:14:49,680 –> 00:14:52,480
بله، میتوانم تصور کنم،
449
00:14:52,480 –> 00:14:55,199
بنابراین این برنامه revit
450
00:14:55,199 –> 00:14:58,240
تا حد زیادی یک دسکتاپ dot-net c-sharp
451
00:14:58,240 –> 00:15:00,160
است. برنامه درست است، بله
452
00:15:00,160 –> 00:15:01,279
درست است،
453
00:15:01,279 –> 00:15:03,040
بله، بنابراین
454
00:15:03,040 –> 00:15:04,720
اگر می خواهید آن را برنامه ریزی کنید تا با
455
00:15:04,720 –> 00:15:05,519
آن کار کند،
456
00:15:05,519 –> 00:15:08,240
چه کار می کنید، این کار را در سی شارپ انجام می دهید
457
00:15:08,240 –> 00:15:10,000
بله، بنابراین revit برای
458
00:15:10,000 –> 00:15:11,680
مدتی وجود دارد
459
00:15:11,680 –> 00:15:14,480
و من مطمئن نیستم چه زمانی شروع شده است.
460
00:15:14,480 –> 00:15:15,440
فکر نمی کنید از همان ابتدا اینطور بود،
461
00:15:15,440 –> 00:15:16,560
اما در یک مقطع زمانی آنها منتشر کردند،
462
00:15:16,560 –> 00:15:18,800
می دانید که یک api منتشر کرده اند
463
00:15:18,800 –> 00:15:19,839
و
464
00:15:19,839 –> 00:15:21,839
می دانید که بدون این api می توانید
465
00:15:21,839 –> 00:15:23,760
همه کارها را از طریق رابط کاربری درست انجام دهید، بنابراین می
466
00:15:23,760 –> 00:15:26,320
توانید روی اطراف کلیک کنید و
467
00:15:26,320 –> 00:15:27,920
اساساً می توانید به همه چیزهایی
468
00:15:27,920 –> 00:15:30,240
که دارید برسید. نیاز است و از طریق api می توانید
469
00:15:30,240 –> 00:15:31,759
هر چیزی را که
470
00:15:31,759 –> 00:15:35,040
قابل مشاهده است و گاهی اوقات کمی بیشتر به صورت خودکار انجام دهید،
471
00:15:35,040 –> 00:15:36,800
اما ایده این است که می دانید برای
472
00:15:36,800 –> 00:15:38,720
مثال یکی از
473
00:15:38,720 –> 00:15:41,519
اولین کارهایی که در revit خودکار کردم این
474
00:15:41,519 –> 00:15:43,360
بود که واقعاً روی آن کار می کردم. ساختمان اداری بزرگ
475
00:15:43,360 –> 00:15:45,839
s و هر اتاق یک برچسب
476
00:15:45,839 –> 00:15:47,600
با نام اتاق دریافت می کند و من
477
00:15:47,600 –> 00:15:49,759
مجبور می شوم به معنای واقعی کلمه گوزن را روی
478
00:15:49,759 –> 00:15:52,160
آن بکشم و سپس گاهی با حرکت ساختمان
479
00:15:52,160 –> 00:15:53,680
همه چیز از جای خود خارج می شود
480
00:15:53,680 –> 00:15:55,199
و شما می خواهید برچسب ها به نوعی در
481
00:15:55,199 –> 00:15:57,040
مرکز قرار گیرند. به خوبی و به معنای واقعی کلمه
482
00:15:57,040 –> 00:15:58,560
باید به اطراف بچرخید و در اطراف این
483
00:15:58,560 –> 00:16:00,800
برچسب ها حرکت کنید و اوه یکی از صدها اتاق اول
484
00:16:00,800 –> 00:16:02,800
درست است که به نظر می رسد بله
485
00:16:02,800 –> 00:16:05,440
، استفاده جالبی از زمان شما نیست، اوه نه
486
00:16:05,440 –> 00:16:07,680
قطعاً اصلاً نه و بله یکی
487
00:16:07,680 –> 00:16:09,759
از اولین اتوماسیون ها است.
488
00:16:09,759 –> 00:16:11,759
چهارپایهای بود که بهطور خودکار
489
00:16:11,759 –> 00:16:13,279
اتاق به اتاق میرفت و مطمئن میشد که
490
00:16:13,279 –> 00:16:14,880
تگ در مرکز قرار دارد، بنابراین ما فقط
491
00:16:14,880 –> 00:16:16,399
دلتای بین
492
00:16:16,399 –> 00:16:17,759
مرکز اتاق و محل قرار گرفتن تگ را پیدا کردیم و
493
00:16:17,759 –> 00:16:19,680
مانند آن را بلغزانید و
494
00:16:19,680 –> 00:16:21,360
میدانید. من واقعاً در شرکتی
495
00:16:21,360 –> 00:16:23,040
496
00:16:23,040 –> 00:16:25,199
497
00:16:25,199 –> 00:16:27,120
داشتم که در آن زمان کار میکردم، سیستمی داشتم که میزان استفاده از ابزارها را اندازهگیری میکرد و آن ابزار فقط
498
00:16:27,120 –> 00:16:29,279
صدها بار در روز استفاده میشد، بنابراین تصور کنید هر
499
00:16:29,279 –> 00:16:31,120
بار که شخصی روی آن دکمه کلیک میکند
500
00:16:31,120 –> 00:16:32,800
، میزان زمان را میدانید. شما وای
501
00:16:32,800 –> 00:16:34,320
این معماران را میبینم که
502
00:16:34,320 –> 00:16:36,800
میخواهند به اطراف بروند و این برچسبها را جابهجا کنند تا آنها را در مرکز قرار دهند،
503
00:16:36,800 –> 00:16:38,880
و فقط چیزهای کوچکی مانند
504
00:16:38,880 –> 00:16:41,839
آن یکنواختی که میدانی اوه خستهکننده است
505
00:16:41,839 –> 00:16:44,079
نه چندان چشمگیر،
506
00:16:44,079 –> 00:16:46,880
بله، این چیزها هستند،
507
00:16:46,880 –> 00:16:48,839
بله، اما میتوانید به راحتی کد را روی آنها اعمال کنید.
508
00:16:48,839 –> 00:16:50,800
و
509
00:16:50,800 –> 00:16:52,560
واقعاً زندگی مردم را بهتر می کند و به
510
00:16:52,560 –> 00:16:54,240
نظر می رسد زندگی صدها نفر را
511
00:16:54,240 –> 00:16:55,600
بهتر
512
00:16:55,600 –> 00:16:57,360
می کند، زیرا نمی دانید که آنها را مجبور نمی کنید همیشه با
513
00:16:57,360 –> 00:16:59,839
برچسب های احمقانه کمانچه بزنند، اما بله
514
00:16:59,839 –> 00:17:01,360
یک دکمه را درست فشار دهید
515
00:17:01,360 –> 00:17:03,519
تا در حالی که
516
00:17:03,519 –> 00:17:05,439
می توان این را با C واضح برنامه ریزی
517
00:17:05,439 –> 00:17:07,199
کرد، زاویه پایتون وجود دارد. درست است
518
00:17:07,199 –> 00:17:08,319
بله
519
00:17:08,319 –> 00:17:09,679
بله، بنابراین چند
520
00:17:09,679 –> 00:17:11,199
راه مختلف وجود دارد که پایتون وارد می شود، من
521
00:17:11,199 –> 00:17:13,119
فکر می کنم خود revit از نوعی اتوماسیون پایتون پشتیبانی می کند،
522
00:17:13,119 –> 00:17:14,480
523
00:17:14,480 –> 00:17:16,640
524
00:17:16,640 –> 00:17:18,799
اما باز هم استفاده از آن کمی بزرگ
525
00:17:18,799 –> 00:17:21,359
است که اشکال زدایی آن دشوار است، بنابراین
526
00:17:21,359 –> 00:17:23,679
یکی از راه های اصلی این است که اوه
527
00:17:23,679 –> 00:17:25,199
این روزها از آن استفاده می شود، این پروژه وجود دارد
528
00:17:25,199 –> 00:17:27,359
و من
529
00:17:27,359 –> 00:17:29,039
واقعاً دوست خوبی با نگهدارنده شده ام،
530
00:17:29,039 –> 00:17:30,480
اما این پروژه به نام pi
531
00:17:30,480 –> 00:17:32,480
revit وجود دارد و
532
00:17:32,480 –> 00:17:33,760
شما می دانید که t ایده او این است که وقتی
533
00:17:33,760 –> 00:17:36,480
پایتون می نویسید به چیزهایی عادت می کنید که
534
00:17:36,480 –> 00:17:37,919
می دانید به
535
00:17:37,919 –> 00:17:39,760
نوعی پایتونیک یا ظریف تر هستند و
536
00:17:39,760 –> 00:17:42,160
انجام درست آن به نوعی آسان است، بنابراین
537
00:17:42,160 –> 00:17:43,919
کاری که او می خواست انجام دهد این بود که چگونه می
538
00:17:43,919 –> 00:17:45,679
توانیم چنین تجربه ای در
539
00:17:45,679 –> 00:17:47,840
ساخت اتوماسیون داشته باشیم. در revit بنابراین
540
00:17:47,840 –> 00:17:49,200
به جای اینکه مجبور به
541
00:17:49,200 –> 00:17:52,320
کامپایل باشید، میدانید افزونه c-
542
00:17:52,320 –> 00:17:55,120
sharp من چگونه میتوانم اسکریپت را بالا
543
00:17:55,120 –> 00:17:57,280
544
00:17:57,280 –> 00:17:59,360
بیاورم و روی دکمهای کلیک کنم و آن را اجرا کنم، شما کد پایتون من را میدانید و اساساً
545
00:17:59,360 –> 00:18:00,880
میدانید که او در ابتدا چه چیزی ساخته است.
546
00:18:00,880 –> 00:18:01,919
547
00:18:01,919 –> 00:18:04,080
فقط از iron
548
00:18:04,080 –> 00:18:05,760
python استفاده میکرد، زیرا این روشی است که
549
00:18:05,760 –> 00:18:08,320
در محیط revit ادغام میشود،
550
00:18:08,320 –> 00:18:10,559
زیرا به صورت نقطهای است، اوه
551
00:18:10,559 –> 00:18:12,320
شما اساساً از یک پایتون آهنی استفاده میکنید
552
00:18:12,320 –> 00:18:14,160
که میتوانید مستقیماً
553
00:18:14,160 –> 00:18:16,080
از طریق زمان اجرا زبان رایج با revit تعامل داشته باشید،
554
00:18:16,080 –> 00:18:17,840
پس کمی به ما بگویید. در مورد آیرون پایتون
555
00:18:17,840 –> 00:18:20,880
من گمان می کنم که بسیاری از مردم در مورد آن می دانند
556
00:18:20,880 –> 00:18:22,320
این
557
00:18:22,320 –> 00:18:25,120
در ابتدا از پروژه ای در مایکروسافت بیرون آمد.
558
00:18:25,120 –> 00:18:27,280
559
00:18:27,280 –> 00:18:29,440
560
00:18:29,440 –> 00:18:30,720
561
00:18:30,720 –> 00:18:32,480
چند
562
00:18:32,480 –> 00:18:34,640
بار در چند سال گذشته و
563
00:18:34,640 –> 00:18:36,080
تصوری که من داشتم این است که
564
00:18:36,080 –> 00:18:38,240
یک یا دو نفر تلاش کردند تا
565
00:18:38,240 –> 00:18:39,440
این کار را انجام دهند
566
00:18:39,440 –> 00:18:42,000
اما خیلی فعال نیست و من فکر می کنم
567
00:18:42,000 –> 00:18:43,360
که سه
568
00:18:43,360 –> 00:18:46,480
نفر تا زمانی که این سه منتشر نشدند.
569
00:18:46,480 –> 00:18:48,720
نشان می دهد که هنوز در آلفا است، در واقع
570
00:18:48,720 –> 00:18:49,919
در زمانی که من از آن استفاده می کردم،
571
00:18:49,919 –> 00:18:52,080
هنوز روی 2.7 بود، شما می دانید که برای مدت طولانی در آنجا گیر کرده است
572
00:18:52,080 –> 00:18:54,080
573
00:18:54,080 –> 00:18:55,600
، حداقل در حال پیشرفت است.
574
00:18:55,600 –> 00:18:57,840
575
00:18:57,840 –> 00:18:59,520
576
00:18:59,520 –> 00:19:02,000
یکی از چیزهایی
577
00:19:02,000 –> 00:19:03,760
که من خیلی با آن آشنا نیستم را می دانم، اما
578
00:19:03,760 –> 00:19:05,520
به یاد دارم که از نگهدارنده pi revit شنیدم
579
00:19:05,520 –> 00:19:07,520
که آنها در واقع
580
00:19:07,520 –> 00:19:09,320
از این پروژه دیگر به نام
581
00:19:09,320 –> 00:19:11,760
python.net استفاده کردند بله و
582
00:19:11,760 –> 00:19:14,320
می دانید که iron python اساساً یک
583
00:19:14,320 –> 00:19:16,799
مفسر پایتون است که شما می دانم
584
00:19:16,799 –> 00:19:18,320
که در c-sharp نوشته شده است
585
00:19:18,320 –> 00:19:20,640
و python.net کار
586
00:19:20,640 –> 00:19:22,640
متفاوتی انجام می دهد، در واقع به شما امکان می دهد از
587
00:19:22,640 –> 00:19:25,280
c python استفاده کنید اما با قسمت dotnet تعامل
588
00:19:25,280 –> 00:19:26,880
داشته باشید و من کاملاً به یاد ندارم چگونه
589
00:19:26,880 –> 00:19:28,720
کار می کرد اما می دانم که او آن را به کار انداخت و
590
00:19:28,720 –> 00:19:30,880
او توانست c python a را بدست آورد
591
00:19:30,880 –> 00:19:33,120
برنامههایی که در داخل revit اجرا میشوند نیز
592
00:19:33,120 –> 00:19:36,480
درست است، بنابراین iron python یک
593
00:19:36,480 –> 00:19:38,640
مفسر پایتون است،
594
00:19:38,640 –> 00:19:40,320
اما بهجای اینکه مفسر
595
00:19:40,320 –> 00:19:42,720
در c پیادهسازی شود، به
596
00:19:42,720 –> 00:19:44,880
همان صورتی که همه ما
597
00:19:44,880 –> 00:19:47,120
با آن آشنا هستیم،
598
00:19:47,120 –> 00:19:48,799
در بالای.net پیادهسازی میشود و بله که dinovilla بود.
599
00:19:48,799 –> 00:19:50,720
در آن بررسی مضاعف، خیلی
600
00:19:50,720 –> 00:19:52,880
خوب است که آیا میدانید
601
00:19:52,880 –> 00:19:54,559
602
00:19:54,559 –> 00:19:56,799
که در بالای زمان اجرا dotnet clr پیادهسازی شده است
603
00:19:56,799 –> 00:19:58,880
و به نوعی
604
00:19:58,880 –> 00:20:00,000
چیز کوچک خودش است و این چیزی که زمان اجرای زبان پویا نامیده میشود، به این
605
00:20:00,000 –> 00:20:02,559
606
00:20:02,559 –> 00:20:05,679
معنی است که integrationwith.net بسیار آسان است
607
00:20:05,679 –> 00:20:07,679
زیرا قبلاً انجام شده است. اجرای in.net
608
00:20:07,679 –> 00:20:09,520
معادل این است که بگوییم ادغام با c
609
00:20:09,520 –> 00:20:11,520
در c پایتون آسان است زیرا در حال حاضر به
610
00:20:11,520 –> 00:20:13,840
طور موثر در c اجرا می شود
611
00:20:13,840 –> 00:20:15,280
و من حدس می زنم که احتمالاً این یک
612
00:20:15,280 –> 00:20:17,280
راه کاملاً طبیعی است زیرا اگر می خواهید
613
00:20:17,280 –> 00:20:20,400
با یک کتابخانه c sharp.net ادغام
614
00:20:20,400 –> 00:20:22,480
شوید باید به نحوی آن
615
00:20:22,480 –> 00:20:25,520
چیز را وارد کنم و کاری با آن درست انجام دهم
616
00:20:25,520 –> 00:20:26,960
تا بتوانم ببینم چرا آنها ابتدا با ironpython پیش می
617
00:20:26,960 –> 00:20:29,039
روند، اما بله، فکر کردم به
618
00:20:29,039 –> 00:20:31,440
نوعی شنیده ام که python.net به
619
00:20:31,440 –> 00:20:33,200
نظر می رسد کمی
620
00:20:33,200 –> 00:20:37,120
بیشتر از c python friendly من حدس
621
00:20:37,120 –> 00:20:38,640
میزنم بله، فکر میکنم یکی از مشکلات
622
00:20:38,640 –> 00:20:40,559
با پروژه iron python این است
623
00:20:40,559 –> 00:20:43,039
که نگهداری از آن غیرممکن
624
00:20:43,039 –> 00:20:45,679
است، مانند اینکه چگونه با
625
00:20:45,679 –> 00:20:47,840
تمام تغییرات و نسخههای c python
626
00:20:47,840 –> 00:20:49,919
و موارد مشابه همراه باشید. میدانید که آنها را از ابتدا
627
00:20:49,919 –> 00:20:52,880
با آهن و با شارپ بسازید، تصور
628
00:20:52,880 –> 00:20:54,559
میکنم این است که
629
00:20:54,559 –> 00:20:56,400
زمان و منابع زیادی برای نگه داشتن آن پروژه
630
00:20:56,400 –> 00:20:59,200
مانند رفتن در همان مکان لازم است،
631
00:20:59,200 –> 00:21:01,280
بنابراین در اینجا به python.net نگاه
632
00:21:01,280 –> 00:21:03,760
میکنیم. از g7 پشتیبانی می کند اما سه پنج
633
00:21:03,760 –> 00:21:05,280
سه شش سه هفت و سه هشت
634
00:21:05,280 –> 00:21:07,280
که سه نه و سه ده
635
00:21:07,280 –> 00:21:09,840
نیست اما مطمئناً بهتر از پشتیبانی آلفا
636
00:21:09,840 –> 00:21:12,640
برای سه چهار است
637
00:21:13,600 –> 00:21:14,400
بله
638
00:21:14,400 –> 00:21:16,000
شما می دانید که واقعاً چه کاری را دوست دارد
639
00:21:16,000 –> 00:21:18,159
واقعاً چه کاری انجام می دهد. نه،
640
00:21:18,159 –> 00:21:21,120
من به اندازه کافی در مورد python.net یاد نگرفته
641
00:21:21,120 –> 00:21:23,280
ام که بدانم چگونه کار می کند، اما
642
00:21:23,280 –> 00:21:25,840
بله، بسیار زیبا به نظر می رسد، اما اینطور نیست
643
00:21:25,840 –> 00:21:28,720
، اما فکر می کنم فقط اوه،
644
00:21:28,720 –> 00:21:30,080
شما می دانید که می توانید
645
00:21:30,080 –> 00:21:32,159
در c کار کنید پایتون اما نوعی
646
00:21:32,159 –> 00:21:36,000
رانت افسانه ای رایج وارداتی است بیایید و با
647
00:21:36,000 –> 00:21:38,880
dll های uh net خود به همان روشی صحبت کنید که
648
00:21:38,880 –> 00:21:41,280
از آیرون پایتون استفاده می کنید، بنابراین هیجان انگیز است
649
00:21:41,280 –> 00:21:43,840
که از فرم واردات system.winston’s.forms کد import clr به ظاهر خارجی دریافت می کنید
650
00:21:43,840 –> 00:21:45,240
651
00:21:45,240 –> 00:21:47,200
652
00:21:47,200 –> 00:21:48,080
،
653
00:21:48,080 –> 00:21:49,840
چیزی که انتظار دارید در یک
654
00:21:49,840 –> 00:21:52,159
نت ببینید. پروژه نه در پروژه پایتون
655
00:21:52,159 –> 00:21:53,600
بله می دانید، اما در
656
00:21:53,600 –> 00:21:54,880
واقع یک چیز جالب وجود دارد که من
657
00:21:54,880 –> 00:21:56,880
تا حد زیادی دیده ام که اتفاق افتاده است، زیرا افراد
658
00:21:56,880 –> 00:21:59,360
درون شما می دانند که این صنعت
659
00:21:59,360 –> 00:22:02,080
تا حد زیادی از آیرون پایتون استفاده کرده است،
660
00:22:02,080 –> 00:22:03,679
من می دانم که چند پروژه وجود دارد.
661
00:22:03,679 –> 00:22:06,640
برای ساختن رابط کاربری در پایتون وجود دارد، اما
662
00:22:06,640 –> 00:22:08,320
میدانید که من در واقع پروژههای زیادی را دیدهام که
663
00:22:08,320 –> 00:22:10,960
با
664
00:22:10,960 –> 00:22:13,840
استفاده از know.net ساخته
665
00:22:13,840 –> 00:22:16,240
666
00:22:16,240 –> 00:22:18,400
667
00:22:18,400 –> 00:22:20,400
شدهاند.
668
00:22:20,400 –> 00:22:23,919
669
00:22:23,919 –> 00:22:25,919
670
00:22:25,919 –> 00:22:27,679
چیزی که شبیه is vb مدرن است، میگویم مدرن، زیرا فکر میکنم آنها به نوعی جلوی پیشرفت آن را گرفتند که در چیزی شبیه به
671
00:22:27,679 –> 00:22:29,919
سال 2008
672
00:22:29,919 –> 00:22:31,520
، فکر میکنم زمانی است که پیشرفت آن را متوقف کردند،
673
00:22:31,520 –> 00:22:33,600
بنابراین مانند فوقالعاده مدرن نیست، اما همینطور است.
674
00:22:33,600 –> 00:22:36,240
مدرن تر از vb 6 بود،
675
00:22:36,240 –> 00:22:38,320
بنابراین بله، آن چیزی وجود دارد و wpf وجود دارد و
676
00:22:38,320 –> 00:22:41,760
سپس یک جایی است که یکی فعلی تر،
677
00:22:41,760 –> 00:22:42,960
درست است،
678
00:22:42,960 –> 00:22:45,440
استفاده از آن بسیار سخت تر است، بله، اما
679
00:22:45,440 –> 00:22:48,320
بله، یک مدرن تر، بله
680
00:22:48,320 –> 00:22:50,240
بله، بنابراین چیزی که شما می گویید این است که شما
681
00:22:50,240 –> 00:22:52,000
مقداری را دیده اید مردم کد پایتون را می نویسند که
682
00:22:52,000 –> 00:22:54,400
پس از آن کارهایی مانند این را انجام می دهند تا آن
683
00:22:54,400 –> 00:22:55,919
نوع رابط کاربری را
684
00:22:55,919 –> 00:22:57,919
مستقیماً روی صفحه قرار دهند، درست است،
685
00:22:57,919 –> 00:22:59,600
بله و حتی شما می دانید که خود
686
00:22:59,600 –> 00:23:01,520
pyrev چندین نوع مؤلفه رابط کاربری داشت
687
00:23:01,520 –> 00:23:02,960
و همه آنها فقط از
688
00:23:02,960 –> 00:23:05,600
چیزهای standard.net استفاده می کردند. اما شما درست می دانید که در
689
00:23:05,600 –> 00:23:06,640
پایتون
690
00:23:06,640 –> 00:23:07,600
بله
691
00:23:07,600 –> 00:23:09,280
و نکته جالب هم این است که
692
00:23:09,280 –> 00:23:10,799
علاوه بر هرم چند
693
00:23:10,799 –> 00:23:12,960
پروژه دیگر وجود دارد و یکی از آنها که می
694
00:23:12,960 –> 00:23:14,400
دانید من روی آن کار کرده بودم به
695
00:23:14,400 –> 00:23:16,799
نام revit python wrapper و
696
00:23:16,799 –> 00:23:19,679
دیگری به نام revitron وجود دارد
697
00:23:19,679 –> 00:23:21,600
که همه از نوع خود هستند. ایده
698
00:23:21,600 –> 00:23:24,000
مشابهی مانند من میخواهم تجربه پایتون را
699
00:23:24,000 –> 00:23:25,840
داشته
700
00:23:25,840 –> 00:23:28,720
باشم، اما شما میدانید که از این نوع پشته دیگر استفاده میکنید،
701
00:23:28,720 –> 00:23:30,799
بنابراین ایده revit python wrapper این است
702
00:23:30,799 –> 00:23:34,080
که revit api
703
00:23:34,080 –> 00:23:35,919
بسیار حجیم است،
704
00:23:35,919 –> 00:23:39,200
شما میدانید api c-sharp آن است. بسیار زیاد است
705
00:23:39,200 –> 00:23:40,880
شما می توانید آن را انجام دهید، می توانید کاری کنید که کار
706
00:23:40,880 –> 00:23:42,799
خودش را در پایتون انجام دهد، اما
707
00:23:42,799 –> 00:23:45,279
شما با نام نوع ها و
708
00:23:45,279 –> 00:23:47,039
نام توابع و چیزهای مستقیماً از
709
00:23:47,039 –> 00:23:49,279
دنیای نت کار می کنید که به وضوح
710
00:23:49,279 –> 00:23:51,520
پایتونیک نیست، بله، بنابراین کد شما این کار را انجام نمی دهد. به
711
00:23:51,520 –> 00:23:53,600
نظر می رسد شبیه پایتون است و
712
00:23:53,600 –> 00:23:55,279
سپس رابط ها و نوع api
713
00:23:55,279 –> 00:23:57,039
برای کتابخانه ها عجیب و غریب هستند، بنابراین اگر
714
00:23:57,039 –> 00:23:58,799
بخواهم فقط سوالی را بدانید که
715
00:23:58,799 –> 00:24:00,480
این مدل را برای
716
00:24:00,480 –> 00:24:02,559
دیوار می شناسید، باید دوست داشته باشم این شی را
717
00:24:02,559 –> 00:24:04,159
که می دانید بسازم و این نوع الگوی سازنده
718
00:24:04,159 –> 00:24:05,200
است
719
00:24:05,200 –> 00:24:07,440
و خوب می دانید که بسیار عجیب است
720
00:24:07,440 –> 00:24:09,440
، مانند پایتون نیست، بنابراین وقتی
721
00:24:09,440 –> 00:24:11,279
شروع به نوشتن کردم که
722
00:24:11,279 –> 00:24:12,720
می دانید، این توابع کوچک را می سازم
723
00:24:12,720 –> 00:24:14,880
که این کد سی شارپ را می گیرند و به من
724
00:24:14,880 –> 00:24:17,039
شبیه یک پایتون می دهند. -مثل تماسی که میتوانستم برقرار کنم
725
00:24:17,039 –> 00:24:18,960
، و این همان چیزی است
726
00:24:18,960 –> 00:24:20,559
که میدانید این پروژه از آن بیرون آمد، این ایده بود
727
00:24:20,559 –> 00:24:22,000
که من میخواستم به همه چیزهایی که
728
00:24:22,000 –> 00:24:24,240
به نظر پیتونیک نمیآمد رسیدگی کنم تا آن را طوری بسازم که شما
729
00:24:24,240 –> 00:24:26,880
میدانید، بنابراین شما خودتان را مانند لفافبندی pi revit خود نوشتید.
730
00:24:26,880 –> 00:24:28,960
کمی
731
00:24:28,960 –> 00:24:30,159
که می شود سپس
732
00:24:30,159 –> 00:24:31,840
آن را آسان تر کنید و آن
733
00:24:31,840 –> 00:24:33,679
را طبیعی تر به نظر برسانید و سپس بله،
734
00:24:33,679 –> 00:24:35,279
در زمانی که من می نوشتم، من
735
00:24:35,279 –> 00:24:37,360
کد پایتون می نوشتم و pi
736
00:24:37,360 –> 00:24:38,480
737
00:24:38,480 –> 00:24:40,240
revit به نوعی محیط بود، بنابراین
738
00:24:40,240 –> 00:24:41,919
ایده pi revit این است که شما این کار را انجام دهید. شما می
739
00:24:41,919 –> 00:24:44,000
توانید به معنای واقعی کلمه این فایل نقطه pi را در
740
00:24:44,000 –> 00:24:46,480
یک پوشه ذخیره کنید و یک نماد png
741
00:24:46,480 –> 00:24:48,640
قرار دهید و به نوعی آن را بارگیری می کند
742
00:24:48,640 –> 00:24:50,960
و به نوار revit اضافه می کند تا
743
00:24:50,960 –> 00:24:52,559
کسی بتواند روی آن کلیک کند و زمانی که
744
00:24:52,559 –> 00:24:54,559
کلیک کرد کد منبع شما را بارگیری کند.
745
00:24:54,559 –> 00:24:56,880
و آن را به موتور پایتون آهنی وارد کنید،
746
00:24:56,880 –> 00:24:58,640
بنابراین درست به شما کمک می کند
747
00:24:58,640 –> 00:25:00,480
که بدانید
748
00:25:00,480 –> 00:25:02,400
این محیط را ایجاد کرده اید و نیازی به
749
00:25:02,400 –> 00:25:04,559
کامپایل ندارید، یک افزونه را می شناسید و می دانید که
750
00:25:04,559 –> 00:25:05,919
revit um را مجدداً راه اندازی کنید
751
00:25:05,919 –> 00:25:08,080
و سپس revit python wrapper این بود
752
00:25:08,080 –> 00:25:10,080
که وقتی هر اسکریپتی که
753
00:25:10,080 –> 00:25:12,480
داشتم فقط rev python wrapper را وارد میکردم
754
00:25:12,480 –> 00:25:15,520
و فقط میگفتم شما میدانید um
755
00:25:15,520 –> 00:25:17,840
collector شما میدانید که نوع آن برابر است با wall
756
00:25:17,840 –> 00:25:19,200
و برای هر دیوار در مدل پرس و جو میکرد
757
00:25:19,200 –> 00:25:20,480
758
00:25:20,480 –> 00:25:22,640
و من مدتی روی این پروژه کار نکردم
759
00:25:22,640 –> 00:25:24,000
و سپس اخیرا به
760
00:25:24,000 –> 00:25:26,000
این برخورد کرد revitron که نوع بسیار
761
00:25:26,000 –> 00:25:26,640
762
00:25:26,640 –> 00:25:28,320
پیچیدهتری است، اما
763
00:25:28,320 –> 00:25:31,440
اساساً همان ایدهای است که مردم میخواستند
764
00:25:31,440 –> 00:25:34,080
پایتون بسیار تمیز بنویسند، اما به نوعی در
765
00:25:34,080 –> 00:25:36,240
بالای api revit کار میکنند بدون اینکه نیازی به
766
00:25:36,240 –> 00:25:38,480
مقابله با پایتون غیرمجاز که
767
00:25:38,480 –> 00:25:39,919
768
00:25:39,919 –> 00:25:43,360
میدانید جالب است. بله
769
00:25:43,360 –> 00:25:46,000
و حتی cli خود را دارد
770
00:25:46,000 –> 00:25:48,000
آه بله بله درست است بله فکر می
771
00:25:48,000 –> 00:25:49,840
کنم با pi revit cli درست ادغام می شود
772
00:25:49,840 –> 00:25:51,360
بنابراین یکی از چیزهایی که در
773
00:25:51,360 –> 00:25:53,760
مورد
774
00:25:53,760 –> 00:25:56,400
این pi revit جالب است که اگر
775
00:25:56,400 –> 00:25:58,480
به اندازه کافی دورتر بروم آن را پیدا خواهم کرد این
776
00:25:58,480 –> 00:25:59,520
777
00:25:59,520 –> 00:26:00,720
است که
778
00:26:00,720 –> 00:26:02,880
شما میتوانید از پایتون برای ساختن این
779
00:26:02,880 –> 00:26:04,880
780
00:26:04,880 –> 00:26:07,919
دکمهها یا ابزارکهای نوار ابزار کوچک استفاده کنید، بله،
781
00:26:07,919 –> 00:26:09,520
و روشی که شما این کار را انجام میدهید همانطور است که به
782
00:26:09,520 –> 00:26:10,960
نوعی توصیف
783
00:26:10,960 –> 00:26:13,520
784
00:26:13,520 –> 00:26:15,440
785
00:26:15,440 –> 00:26:17,679
786
00:26:17,679 –> 00:26:18,880
میکنید
787
00:26:18,880 –> 00:26:21,120
. فایل را
788
00:26:21,120 –> 00:26:23,279
در مکانی مانند یک مکان، میتواند
789
00:26:23,279 –> 00:26:25,360
باعث کشف شود که
790
00:26:25,360 –> 00:26:26,640
سپس مانند
791
00:26:26,640 –> 00:26:28,880
نوعی نماد و عمل
792
00:26:28,880 –> 00:26:30,320
در آنجا ایجاد میشود، شاید کمی در مورد آن به ما بگویید
793
00:26:30,320 –> 00:26:31,840
بله و در زیر سرپوش شما k حالا
794
00:26:31,840 –> 00:26:33,440
اگر بخواهید این را با زبان c شارپ بنویسید
795
00:26:33,440 –> 00:26:34,480
، یک دسته کامل
796
00:26:34,480 –> 00:26:36,559
دیگ بخار وجود خواهد داشت که باید آنها را اضافه کنید
797
00:26:36,559 –> 00:26:38,640
تا چگونه آن دکمه ها
798
00:26:38,640 –> 00:26:40,559
در رابط کاربری نصب شوند و در رابط کاربری بارگذاری شوند، و
799
00:26:40,559 –> 00:26:42,000
اوه شما یک چیز را می دانید که من به
800
00:26:42,000 –> 00:26:44,640
نوعی شاهد آن بوده ام. پروژه pi revit
801
00:26:44,640 –> 00:26:46,320
رشد می کند می دانید که من یکی از آن دسته از
802
00:26:46,320 –> 00:26:47,600
کاربران
803
00:26:47,600 –> 00:26:50,000
اولیه بودم و
804
00:26:50,000 –> 00:26:53,600
شما شما این مانع بزرگ برای
805
00:26:53,600 –> 00:26:55,200
افرادی بود که می خواستند revit را خودکار کنند،
806
00:26:55,200 –> 00:26:56,880
زیرا باید
807
00:26:56,880 –> 00:26:59,600
C-sharp را یاد می گرفتید و افزودنی ها ساختن آنها دشوار بود.
808
00:26:59,600 –> 00:27:02,400
میدانی که این
809
00:27:02,400 –> 00:27:03,440
نوع بزرگی از
810
00:27:03,440 –> 00:27:05,440
شما بود که احتمالاً مجبور بودید رابطها و
811
00:27:05,440 –> 00:27:06,960
نحوه پیادهسازی آنها و
812
00:27:06,960 –> 00:27:08,640
همه چیزهای دیگر را یاد بگیرید، بله و مانند آنچه که باید انجام میدادید،
813
00:27:08,640 –> 00:27:11,440
میدانید که باید مانند تنظیمات کامپایل به اطراف بروید
814
00:27:11,440 –> 00:27:13,600
و با
815
00:27:13,600 –> 00:27:15,120
آن فکر کنید تا به دست بیاورید. کار می کرد و باید
816
00:27:15,120 –> 00:27:16,799
برای نسخه های مختلف revit کامپایل می
817
00:27:16,799 –> 00:27:18,640
کردید و حداقل برای من واقعاً سخت بود،
818
00:27:18,640 –> 00:27:20,880
شاید برای برخی از افراد
819
00:27:20,880 –> 00:27:23,120
با Pyravid راحت تر باشد که به معنای واقعی کلمه می توانید
820
00:27:23,120 –> 00:27:25,440
این پوشه را کپی کنید و
821
00:27:25,440 –> 00:27:27,360
یک فایل پایتون جدید باز کنید و شروع به خراب
822
00:27:27,360 –> 00:27:28,720
کردن آن کنید. هر بار که روی آن کلیک
823
00:27:28,720 –> 00:27:30,320
میکنید، دوباره اجرا میشود، حتی نیازی به
824
00:27:30,320 –> 00:27:32,000
بارگذاری مجدد چیزی ندارید، زیرا فقط
825
00:27:32,000 –> 00:27:33,600
کد منبع را میخوانید و آن را به
826
00:27:33,600 –> 00:27:35,520
مفسر آیرون پایتون میرسانید، بنابراین برای اولین
827
00:27:35,520 –> 00:27:37,679
بار احساس کردم که این توانایی را دارم که
828
00:27:37,679 –> 00:27:40,159
به سرعت تکرار کنم و و
829
00:27:40,159 –> 00:27:42,159
چیزها را کاوش و آزمایش کنید
830
00:27:42,159 –> 00:27:42,880
بله،
831
00:27:42,880 –> 00:27:46,559
بنابراین تجربه کاملاً متفاوتی بود،
832
00:27:46,720 –> 00:27:48,399
بله، عالی است، من به
833
00:27:48,399 –> 00:27:51,520
نمونه کد اینجا نگاه می کنم برای pyrivet،
834
00:27:51,520 –> 00:27:53,279
اولین مثال دستور خود را ایجاد کنید
835
00:27:53,279 –> 00:27:54,399
836
00:27:54,399 –> 00:27:56,080
و می بینم که دقیقاً در مورد چه چیزی صحبت می کنید
837
00:27:56,080 –> 00:27:57,760
با این
838
00:27:57,760 –> 00:27:59,840
نوع از
839
00:27:59,840 –> 00:28:01,760
انتزاعات واضحی که به دنیای پایتون نشت میکنند
840
00:28:01,760 –> 00:28:03,279
، قطعاً
841
00:28:03,279 –> 00:28:05,120
کمی بله، زیرا میگوید آه، ببینید
842
00:28:05,120 –> 00:28:06,559
چقدر آسان است ساختن این، فقط آن را
843
00:28:06,559 –> 00:28:08,480
در اینجا در اینجا رها کنید و
844
00:28:08,480 –> 00:28:11,760
فایل پایتون خود را در پوشهای قرار دهید که
845
00:28:11,760 –> 00:28:13,679
شبیه دکمه شماست. جایی که حاوی
846
00:28:13,679 –> 00:28:15,039
نمادهای شماست و
847
00:28:15,039 –> 00:28:18,000
سپس db سرمایه را مینویسید،
848
00:28:18,000 –> 00:28:19,039
میدانید
849
00:28:19,039 –> 00:28:21,360
سرمایه f فیلتر شده سرمایه و
850
00:28:21,360 –> 00:28:23,200
جمعآورنده سرمایه عناصر فیلتر شده
851
00:28:23,200 –> 00:28:25,760
جمعآورنده دادهها درست است
852
00:28:25,760 –> 00:28:26,720
که
853
00:28:26,720 –> 00:28:27,760
854
00:28:27,760 –> 00:28:29,440
شبیه به y است.
855
00:28:29,440 –> 00:28:30,559
از
856
00:28:30,559 –> 00:28:32,080
آن زبان انتظار دارید
857
00:28:32,080 –> 00:28:33,600
که اصطلاحات زبان را
858
00:28:33,600 –> 00:28:34,799
بسازد
859
00:28:34,799 –> 00:28:36,640
و من فکر
860
00:28:36,640 –> 00:28:38,720
نمیکردم python wrapper من شروع به بستهبندی این
861
00:28:38,720 –> 00:28:40,320
کلاسها کردم، به عنوان مثال، جمعآورنده عنصر فیلتر شده
862
00:28:40,320 –> 00:28:41,919
، منظورم این است که این
863
00:28:41,919 –> 00:28:44,159
نام نسبتاً طولانی است که معمولاً آن را به یک
864
00:28:44,159 –> 00:28:46,480
کلاس پایتون نمیدهم، بنابراین فقط نامش را میزنم.
865
00:28:46,480 –> 00:28:49,360
من و کلکتور کلاسی ایجاد کردیم که
866
00:28:49,360 –> 00:28:50,960
کلکتور عنصر فیلتر شده را پیچیده کرد،
867
00:28:50,960 –> 00:28:52,240
بنابراین به جای نوشتن چیزی شبیه به
868
00:28:52,240 –> 00:28:55,279
این، می گویید که
869
00:28:55,279 –> 00:28:57,760
نوع کلکتور برابر است با دیوار و می توانید
870
00:28:57,760 –> 00:28:59,840
بنویسید wow به عنوان یک جمع آوری کننده که می دانید به عنوان enum و
871
00:28:59,840 –> 00:29:01,279
872
00:29:01,279 –> 00:29:03,039
اساساً این کار را انجام می دهید. این کد را که در
873
00:29:03,039 –> 00:29:04,880
آنجا میبینید، خروجی بگیرید، اما مشکل اینجاست که شما
874
00:29:04,880 –> 00:29:06,320
واقعاً نمیتوانید از آن اجتناب کنید، زیرا با
875
00:29:06,320 –> 00:29:08,080
وجود اینکه کلکتور پیچیدهای دارید،
876
00:29:08,080 –> 00:29:09,840
مانند 8000
877
00:29:09,840 –> 00:29:12,000
کلاس دیگر مانند c-sharp وجود دارد که من
878
00:29:12,000 –> 00:29:14,000
نمیخواهم آنها را به صورت جداگانه بپیچانم تا
879
00:29:14,000 –> 00:29:15,840
در نهایت فقط یه جورایی نشت می کنه فقط
880
00:29:15,840 –> 00:29:17,120
نمی تونی بدونی که نمی تونی کل
881
00:29:17,120 –> 00:29:18,480
کار رو انجام بدی
882
00:29:18,480 –> 00:29:20,159
بله یه جایی یه عملکردی هست که
883
00:29:20,159 –> 00:29:22,559
نمی
884
00:29:22,559 –> 00:29:24,320
تونی جلوش رو بگیری و یکی از این چیزا رو برمی گردونه و بعد بله و اونجا
885
00:29:24,320 –> 00:29:26,799
من دقیقاً درست است و من سعی می کنم می دانید
886
00:29:26,799 –> 00:29:28,399
من در یک مقطع زمانی امتحان کردم.
887
00:29:28,399 –> 00:29:30,000
888
00:29:30,000 –> 00:29:31,760
889
00:29:31,760 –> 00:29:33,760
890
00:29:33,760 –> 00:29:35,919
891
00:29:35,919 –> 00:29:37,679
892
00:29:37,679 –> 00:29:39,600
بفهمید که چه کاری انجام
893
00:29:39,600 –> 00:29:41,440
میداد، به همین دلیل است که پروژه پایتون خرگوش
894
00:29:41,440 –> 00:29:43,200
به
895
00:29:43,200 –> 00:29:44,720
نوعی رها شد و من میدانم
896
00:29:44,720 –> 00:29:46,799
که دیگر با آن درگیر نبودم، بنابراین
897
00:29:46,799 –> 00:29:48,480
به نوعی آنجا نشسته بود، اما
898
00:29:48,480 –> 00:29:49,520
میدانید که همین اگر
899
00:29:49,520 –> 00:29:51,679
به مثالی برای آن نمونه نگاه کنید، میبینید که
900
00:29:51,679 –> 00:29:53,679
خیلی بیشتر به نظر میرسد،
901
00:29:53,679 –> 00:29:56,000
خیلی بیشتر شبیه python
902
00:29:56,000 –> 00:29:58,559
بله بله کاملاً
903
00:29:58,559 –> 00:30:00,320
بیایید آه بیایید
904
00:30:00,320 –> 00:30:03,760
یک مثال سریع پیدا کنیم، شاید
905
00:30:05,200 –> 00:30:08,720
تست را بررسی کنید چطور است
906
00:30:08,720 –> 00:30:10,640
بله، من به وضوح چیزهایی را می بینم که
907
00:30:10,640 –> 00:30:12,240
اینجا بیشتر شبیه پایتون است که
908
00:30:12,240 –> 00:30:14,720
فوق العاده است درست مثل
909
00:30:14,720 –> 00:30:16,320
اینکه می دانید نام متغیرها چیز دیگری است
910
00:30:16,320 –> 00:30:18,240
که در مورد آن صحبت کردید اوه
911
00:30:18,240 –> 00:30:19,760
من حتی نمی دانم
912
00:30:19,760 –> 00:30:22,399
برای حل این مشکل چه کار می کردید اما گفتید که باید
913
00:30:22,399 –> 00:30:24,799
به نحوی با چیزهایی مانند پارامترهای خارج سازگار شوید.
914
00:30:24,799 –> 00:30:27,520
و رجوع به ص arameters
915
00:30:27,520 –> 00:30:29,679
که روش خاصی برای
916
00:30:29,679 –> 00:30:32,640
داشتن یک به جای انجام مقدار پاس به
917
00:30:32,640 –> 00:30:34,320
آن است، بنابراین می توانید در واقع خود مرجع را در پارامتر تغییر دهید،
918
00:30:34,320 –> 00:30:36,559
919
00:30:36,559 –> 00:30:38,640
کمی شبیه انتقال
920
00:30:38,640 –> 00:30:40,799
یک اشاره گر به یک اشاره گر
921
00:30:40,799 –> 00:30:42,159
یا چیزی شبیه به آن است که در آن می توانید
922
00:30:42,159 –> 00:30:44,000
خود اشاره گر را در داخل تغییر دهید. عملکردی
923
00:30:44,000 –> 00:30:46,159
924
00:30:46,159 –> 00:30:48,480
که آنها در پایتون انجام دادند
925
00:30:48,480 –> 00:30:50,080
با این کار روبرو شد که بله من نمی
926
00:30:50,080 –> 00:30:52,480
دانم چگونه آن آیرون پایتون را
927
00:30:52,480 –> 00:30:54,320
انجام دهم، من به یاد ندارم زیرا خیلی خوب بوده است،
928
00:30:54,320 –> 00:30:56,159
بنابراین در آیرون پایتون مانند یک بیرون یا
929
00:30:56,159 –> 00:30:59,039
چیز دیگری وجود دارد خوب بله، بنابراین شما یک
930
00:30:59,039 –> 00:31:01,840
شیء خاص آهن پایتون را وارد
931
00:31:01,840 –> 00:31:04,320
می کنید و این تبدیل به مرجع شما می شود و آن را پاس می کنید،
932
00:31:04,320 –> 00:31:05,200
بنابراین
933
00:31:05,200 –> 00:31:06,880
می دانید که آیرون پایتون این
934
00:31:06,880 –> 00:31:08,640
نوع از راه های عجیب و غریب
935
00:31:08,640 –> 00:31:10,799
برای رسیدگی به این تفاوت ها را دارد، اما
936
00:31:10,799 –> 00:31:12,480
چیزی که متفاوت است، مشکل این است
937
00:31:12,480 –> 00:31:14,640
که این یک چیز بسیار مهم است.
938
00:31:14,640 –> 00:31:16,320
وقتی با آنها مشکلی پیدا میکنید،
939
00:31:16,320 –> 00:31:18,000
افراد زیادی دوست ندارند
940
00:31:18,000 –> 00:31:20,000
این مشکل را حل کنند، میدانید
941
00:31:20,000 –> 00:31:21,919
که همیشه کمی سخت بوده است،
942
00:31:21,919 –> 00:31:24,559
من قبلاً چنین سناریویی داشتهام
943
00:31:24,559 –> 00:31:25,679
و همین است.
944
00:31:25,679 –> 00:31:28,000
خیلی اوقات سرگرم کننده نیست
945
00:31:28,000 –> 00:31:30,960
و من به طور خاص به یاد دارم یک بار
946
00:31:30,960 –> 00:31:32,399
چیزی بود که من سعی می کردم
947
00:31:32,399 –> 00:31:34,240
با این کد انجام دهم و
948
00:31:34,240 –> 00:31:37,279
949
00:31:37,279 –> 00:31:39,840
به هیچ وجه به آن چیزی که انتظار
950
00:31:39,840 –> 00:31:41,440
داشتم پاسخ نمی داد. فقط
951
00:31:41,440 –> 00:31:42,960
میخواهم این را در گوگل سرچ کنم، من فقط میخواهم
952
00:31:42,960 –> 00:31:45,120
هر چیزی را که بتوانم پیدا کنم و تنها پاسخی
953
00:31:45,120 –> 00:31:46,880
که میتوانم پیدا کنم یک پست وبلاگی بود
954
00:31:46,880 –> 00:31:48,399
ک