در این مطلب، ویدئو وبینار: FME و Python-Scripting را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,260 –> 00:00:03,300
پس در اینجا عصر بخیر به اروپا هستیم
2
00:00:03,300 –> 00:00:07,379
صبح بخیر به آمریکای شمالی و فقط یک
3
00:00:07,379 –> 00:00:09,500
سلام دوستانه به سایر نقاط جهان،
4
00:00:09,500 –> 00:00:12,030
مایلیم به شما در وبینار امروز پایتون خوش
5
00:00:12,030 –> 00:00:14,389
6
00:00:14,389 –> 00:00:17,369
آمد بگوییم.
7
00:00:17,369 –> 00:00:18,990
8
00:00:18,990 –> 00:00:22,289
می خواهم
9
00:00:22,289 –> 00:00:24,330
خوشامد بگویم می توانم اینها را از
10
00:00:24,330 –> 00:00:26,189
نرم افزارهای ایمن بشکنم صبح بخیر
11
00:00:26,189 –> 00:00:28,920
کن بله سلام به همه متشکرم
12
00:00:28,920 –> 00:00:30,050
13
00:00:30,050 –> 00:00:33,420
که پیوستید بنابراین کن به
14
00:00:33,420 –> 00:00:36,059
طور کلی FME را در چند دقیقه یا در عرض چند
15
00:00:36,059 –> 00:00:39,570
دقیقه معرفی می کند و مورد بعدی
16
00:00:39,570 –> 00:00:43,649
معرفی مجریان امروزی است که
17
00:00:43,649 –> 00:00:44,879
نوجوان داریم. Omega
18
00:00:44,879 –> 00:00:48,149
مهندس نرم افزار ما و متخصص FME و Python
19
00:00:48,149 –> 00:00:49,530
سلام
20
00:00:49,530 –> 00:00:54,000
دین سلام به همه و در
21
00:00:54,000 –> 00:00:56,910
پشت دوباره استفان آفرمن متخصص عالی پایتون
22
00:00:56,910 –> 00:01:00,840
و مردی برای چت روم وجود دارد، بنابراین
23
00:01:00,840 –> 00:01:03,750
اگر در طول
24
00:01:03,750 –> 00:01:06,869
وبینار سؤالی داشتید به اینجا مراجعه کنید و فقط سؤالات را بپرسید
25
00:01:06,869 –> 00:01:08,520
. اتاق چت شما
26
00:01:08,520 –> 00:01:14,220
یک جعبه پیام چت در نوار ابزار خود
27
00:01:14,220 –> 00:01:22,110
در وبینار رفتن به یک نوار واقعی دارید و بله
28
00:01:22,110 –> 00:01:24,689
آخرین اما نه کم اهمیت ترین من مسیحی
29
00:01:24,689 –> 00:01:28,200
من یک مشاور برای FME هستم فن آوری
30
00:01:28,200 –> 00:01:30,600
در 60 دقیقه آینده ما می
31
00:01:30,600 –> 00:01:33,750
خواهیم یک مرور کلی در مورد FME و Titan ارائه دهیم و
32
00:01:33,750 –> 00:01:37,259
فکر می کنم شما می دانید که باید شروع کنیم و
33
00:01:37,259 –> 00:01:39,000
با اولین نظرسنجی شروع می کنیم و
34
00:01:39,000 –> 00:01:42,810
به تینا تحویل می دهیم بله قبل از شروع
35
00:01:42,810 –> 00:01:45,290
با او به
36
00:02:13,830 –> 00:02:18,970
نظر خوب است تقریباً همه چیز خوب است. مردم
37
00:02:18,970 –> 00:02:23,040
رای داده اند من آن را به دو مورد می بندم حالا
38
00:02:23,040 –> 00:02:25,140
بیایید نگاهی بیندازیم
39
00:02:25,140 –> 00:02:30,910
به اشتراک گذاری می تواند نتایج را با بسیاری از
40
00:02:30,910 –> 00:02:34,000
متخصصان اینجا در بین مخاطبان به اشتراک بگذارد و دوباره نه
41
00:02:34,000 –> 00:02:34,870
42
00:02:34,870 –> 00:02:41,140
این درست است واقعا خوب است، بنابراین این
43
00:02:41,140 –> 00:02:43,150
خوب به نظر می رسد مخصوصا برای این
44
00:02:43,150 –> 00:02:45,820
پای فنی تر، برخی از وبینارها
45
00:02:45,820 –> 00:02:49,810
استخدام شده اند. و بیایید به اسلاید اول
46
00:02:49,810 –> 00:02:51,850
برویم و به کن که
47
00:02:51,850 –> 00:02:57,760
با تشکر از تینو یک مقدمه کوتاه به نام kevin انجام می دهد، برمی گردانیم،
48
00:02:57,760 –> 00:03:00,400
بنابراین به نظر می رسد کسی وجود
49
00:03:00,400 –> 00:03:01,660
ندارد که قبلاً از آن برای من استفاده نکرده باشد، بنابراین
50
00:03:01,660 –> 00:03:02,920
مجبور نیستم زیاد وقت بگذارم. توضیح
51
00:03:02,920 –> 00:03:04,690
می دهم اگر امروز صبح چند سال دارم، امروز صبح
52
00:03:04,690 –> 00:03:06,580
چند کاربر در این جلسه
53
00:03:06,580 –> 00:03:08,470
داشتیم و ما چند نفری هستیم که
54
00:03:08,470 –> 00:03:11,680
هرگز از آن برای من استفاده نکرده ایم، اما پایتون و FM
55
00:03:11,680 –> 00:03:14,260
e به نوعی موضوع بزرگی است اما در
56
00:03:14,260 –> 00:03:16,500
واقع یک موضوع کوچک است. بخشی از کاری که FME FME انجام می دهد
57
00:03:16,500 –> 00:03:21,130
از سال 1997 وجود داشته است و ما
58
00:03:21,130 –> 00:03:23,380
به نوعی برای ترجمه
59
00:03:23,380 –> 00:03:25,750
فرمت های داده های مکانی از یکی به
60
00:03:25,750 –> 00:03:28,540
دیگری شناخته شده ایم و در این نمودار می بینید
61
00:03:28,540 –> 00:03:30,640
که هر یک از این دایره های کوچک
62
00:03:30,640 –> 00:03:33,459
در وزن انواع داده ها نمایش داده می شوند و
63
00:03:33,459 –> 00:03:35,980
فرمت های بسیاری است که FME از
64
00:03:35,980 –> 00:03:38,290
خواندن و خواندن پشتیبانی می کند و نوشتن در اوایل آن
65
00:03:38,290 –> 00:03:40,900
نرمافزار ذخیرهشده FME اغلب برای
66
00:03:40,900 –> 00:03:44,620
ترجمه بین فرمتهای CAD و GIS استفاده میشد، بنابراین
67
00:03:44,620 –> 00:03:46,090
ممکن است برای رفتن از
68
00:03:46,090 –> 00:03:49,780
فرمت اتوکد به شکل فایل استفاده شود، اکنون
69
00:03:49,780 –> 00:03:51,400
میتوانید ببینید که بخشهای دیگری از
70
00:03:51,400 –> 00:03:53,500
دادهها وجود دارد که ما در FME اکنون بسیاری از آنها را پشتیبانی میکنیم.
71
00:03:53,500 –> 00:03:56,980
فرمتهای شطرنجی XML
72
00:03:56,980 –> 00:03:58,930
اخیراً فشار زیادی برای ما داشته است که از آن
73
00:03:58,930 –> 00:04:02,440
برای خواندن و نوشتن فرمتهای XML استفاده میکنیم، اکنون ما
74
00:04:02,440 –> 00:04:04,989
بیشتر و بیشتر از فرمتهای
75
00:04:04,989 –> 00:04:09,280
3 بعدی مانند PDF 3d و Oracle point cloud پشتیبانی میکنیم و
76
00:04:09,280 –> 00:04:11,830
دسته وب به فرمتها و FME اشاره دارد
77
00:04:11,830 –> 00:04:13,600
که در آن میتوانیم. از وب سرویس ها بخوانید یا
78
00:04:13,600 –> 00:04:17,820
اسلاید بعدی را ایجاد کنید، لطفاً
79
00:04:17,820 –> 00:04:19,450
این میز کار FM است.
80
00:04:19,450 –> 00:04:21,399
فکر می کنم تقریباً همه افراد حاضر در
81
00:04:21,399 –> 00:04:22,990
این جلسه احتمالاً در مورد میز کار می دانند،
82
00:04:22,990 –> 00:04:25,870
اما میز کار FME ابزاری است
83
00:04:25,870 –> 00:04:29,470
که ما برای نوشتن یا تعریف از آن استفاده می کنیم. ترجمه دادههای ine
84
00:04:29,470 –> 00:04:31,960
بنابراین در تصویر اینجا یک
85
00:04:31,960 –> 00:04:34,630
گردش کار نسبتاً معمولی است که در آن ما
86
00:04:34,630 –> 00:04:37,800
از یک قالب میخوانیم، کادر قهوهای
87
00:04:37,800 –> 00:04:40,330
با برچسب نشانک دادههای منبع
88
00:04:40,330 –> 00:04:42,460
نشاندهنده دادههایی است که ما از آن میخوانیم،
89
00:04:42,460 –> 00:04:44,680
بنابراین در این مورد این یک فایل برگه اطلاعات نقشه
90
00:04:44,680 –> 00:04:48,070
است. در وسط نشانکی وجود دارد
91
00:04:48,070 –> 00:04:50,110
که می گوید تبدیل این شامل
92
00:04:50,110 –> 00:04:52,540
ترانسفورماتورها می شود و FME بیشتر و بیشتر
93
00:04:52,540 –> 00:04:54,910
نه تنها برای ترجمه داده های مکانی
94
00:04:54,910 –> 00:04:57,700
بلکه برای تبدیل آن برای تغییر
95
00:04:57,700 –> 00:04:59,770
طرح و تغییر هندسه برای تغییر
96
00:04:59,770 –> 00:05:01,720
ویژگی ها استفاده می شود، بنابراین اکنون به معنای واقعی کلمه
97
00:05:01,720 –> 00:05:04,000
صدها ترانسفورماتور در FME وجود دارد.
98
00:05:04,000 –> 00:05:06,520
جایی که میتوانیم انواع پردازشها را
99
00:05:06,520 –> 00:05:09,190
بر روی ویژگیها انجام دهیم همانطور که آنها را ترجمه میکنیم، در این
100
00:05:09,190 –> 00:05:10,900
تصویر میتوانید ببینید که ترانسفورماتور ماشینحساب مساحت
101
00:05:10,900 –> 00:05:12,610
102
00:05:12,610 –> 00:05:15,550
مساحت ویژگیها را پیدا میکند، یک تغییر نامدهنده ویژگی برای
103
00:05:15,550 –> 00:05:18,640
تغییر نام ستونها و یک شمارنده
104
00:05:18,640 –> 00:05:20,470
فقط برای شمارش چند ویژگی وجود دارد.
105
00:05:20,470 –> 00:05:22,840
هستند و سپس در سمت راست
106
00:05:22,840 –> 00:05:25,330
ما نویسنده را داریم، بنابراین این قالبی است
107
00:05:25,330 –> 00:05:28,810
که ما داده ها را در آن می نویسیم، بنابراین
108
00:05:28,810 –> 00:05:31,420
بسیاری از چیزها در FME با rea امکان پذیر است.
109
00:05:31,420 –> 00:05:33,100
نویسندگان و
110
00:05:33,100 –> 00:05:35,440
ترانسفورماتورها را قبل از اینکه حتی شروع به
111
00:05:35,440 –> 00:05:38,380
فکر کردن در مورد پایتون کنید، اما این موضوع
112
00:05:38,380 –> 00:05:40,240
تمرکز بحث امروز ما است و
113
00:05:40,240 –> 00:05:42,160
برای من تا ابد یک موضوع پیشرفته است، اما استفاده از
114
00:05:42,160 –> 00:05:44,800
Python و FME مجموعهای
115
00:05:44,800 –> 00:05:47,440
از پتانسیلها را آزاد میکند که در داخل وجود ندارد.
116
00:05:47,440 –> 00:05:49,000
Transformers و خوانندگان
117
00:05:49,000 –> 00:05:51,700
و نویسندگان، بنابراین من آن را به شما
118
00:05:51,700 –> 00:05:56,500
بچه ها باز می گردانم با تشکر فراوان از شما کن و
119
00:05:56,500 –> 00:05:59,350
بعداً دوباره شما را خواهیم شنید و اکنون
120
00:05:59,350 –> 00:06:03,010
اجازه دهید نگاهی به دستور کار امروز بیندازیم و
121
00:06:03,010 –> 00:06:04,960
با مروری سریع در مورد
122
00:06:04,960 –> 00:06:10,630
Python در شروع خواهیم کرد. به طور کلی سپس FME
123
00:06:10,630 –> 00:06:13,780
و Python را ادامه می دهیم و قسمت آخر
124
00:06:13,780 –> 00:06:18,070
جلسات بهترین تمرین یا چند نکته و
125
00:06:18,070 –> 00:06:23,470
ترفند در مورد استفاده از FME با پایتون خواهد بود، بنابراین
126
00:06:23,470 –> 00:06:26,140
اگر به اسلاید بعدی نگاهی بیندازید، می
127
00:06:26,140 –> 00:06:28,850
بینیم که دوباره نظرسنجی بعدی در
128
00:06:28,850 –> 00:06:32,290
این قطب کوتاه داریم. فقط در مورد
129
00:06:32,290 –> 00:06:35,510
دانش پایتون شما اکنون ما شما را بهتر می شناسیم
130
00:06:35,510 –> 00:06:47,090
یا مخاطبان را بهتر می شناسیم
131
00:06:47,090 –> 00:06:53,150
که واقعاً خوب به نظر می رسد، بنابراین
132
00:06:53,150 –> 00:06:56,450
نظرسنجی را سه به یک یادداشت می کنم
133
00:06:56,450 –> 00:07:03,130
و همانطور که در نتیجه می بینید
134
00:07:04,600 –> 00:07:06,650
واقعاً خوب است زیرا وقتی می توانیم
135
00:07:06,650 –> 00:07:09,620
تمرکز کنیم از ادغام از e
136
00:07:09,620 –> 00:07:14,290
pison و نه در خود پیسون
137
00:07:14,290 –> 00:07:21,070
خوب است، پس بیایید به اسلایدها ادامه دهیم، بنابراین
138
00:07:21,070 –> 00:07:24,050
حتی اگر بیشتر با پایتون آشنایی دارید
139
00:07:24,050 –> 00:07:26,660
و میخواهیم یک
140
00:07:26,660 –> 00:07:29,630
مرور کوتاه در مورد برخی از اصول اولیه پایتون ارائه دهیم، بنابراین
141
00:07:29,630 –> 00:07:31,760
اول از همه پایتون یک
142
00:07:31,760 –> 00:07:34,730
زبان اسکریپت نویسی به گونه ای که بله
143
00:07:34,730 –> 00:07:37,130
یادگیری و استفاده از آن آسان است، زیرا این یک
144
00:07:37,130 –> 00:07:40,580
نحو بسیار واضح و خوانا دارد، ما می گوییم
145
00:07:40,580 –> 00:07:43,670
که به خوبی مستند شده است و دارای یک
146
00:07:43,670 –> 00:07:47,390
جامعه کاربری بزرگ و رو به رشد است و از پلتفرم آن
147
00:07:47,390 –> 00:07:49,430
مستقل است، بنابراین می توانیم فقط از
148
00:07:49,430 –> 00:07:53,030
آن در هر پلتفرمی استفاده کنیم. شما می خواهید و بله،
149
00:07:53,030 –> 00:07:55,300
البته این یک ابزار عالی برای
150
00:07:55,300 –> 00:07:59,870
کارهای خودکارسازی gos است – بله، رایگان است
151
00:07:59,870 –> 00:08:04,970
و بله برای نمای کلی کافی است،
152
00:08:04,970 –> 00:08:07,100
بنابراین می توانید جزئیات بیشتری را در
153
00:08:07,100 –> 00:08:13,010
w WK m dot orc بیابید، بنابراین در اسلاید بعدی
154
00:08:13,010 –> 00:08:17,690
ما چند چیز در مورد چند مورد داریم.
155
00:08:17,690 –> 00:08:21,070
چیزهای اساسی پایتون اولین چیز متغیرها هستند،
156
00:08:21,070 –> 00:08:23,660
بنابراین انواع دادههای مختلفی مانند
157
00:08:23,660 –> 00:08:26,210
رشتهها، فهرستهای اعداد صحیح شناور،
158
00:08:26,210 –> 00:08:29,360
لغتنامهها و تاپلها وجود دارد و چیزی وجود دارد
159
00:08:29,360 –> 00:08:32,090
که بسیار خاص
160
00:08:32,090 –> 00:08:36,710
161
00:08:36,710 –> 00:08:40,000
است. این که اگر متغیری را تعریف کنید
162
00:08:40,000 –> 00:08:41,929
، هیچ نوع تعریف
163
00:08:41,929 –> 00:08:45,020
صریحی از
164
00:08:45,020 –> 00:08:48,080
نوع متغیر وجود ندارد همانطور که در سمت راست می
165
00:08:48,080 –> 00:08:51,350
بینید، فقط می توانید یک معادل یک را تایپ کنید
166
00:08:51,350 –> 00:08:54,350
و آن یک عدد صحیح است و فقط می
167
00:08:54,350 –> 00:08:58,010
توانید B معادل hello Burt را تایپ کنید و اکنون
168
00:08:58,010 –> 00:09:01,029
دارید یک رشته بنابراین هیچ اعلان صریحی وجود ندارد
169
00:09:01,029 –> 00:09:03,589
که بگوید خوب a یک
170
00:09:03,589 –> 00:09:07,430
عدد صحیح است یا B یک رشته است
171
00:09:07,430 –> 00:09:13,180
172
00:09:13,180 –> 00:09:16,700
173
00:09:16,700 –> 00:09:20,089
174
00:09:20,089 –> 00:09:21,800
بنابراین تایپ پویا است. شما
175
00:09:21,800 –> 00:09:26,660
فقط می توانید بدون وارد کردن وارد کردن هر
176
00:09:26,660 –> 00:09:31,010
ایده آل دیگری یا چیزی استفاده کنید برخی از
177
00:09:31,010 –> 00:09:34,040
عملکردهای مثال برای مثال
178
00:09:34,040 –> 00:09:35,990
طول برای محاسبه طول برای
179
00:09:35,990 –> 00:09:37,520
محاسبه طول یک رشته خواهد بود، به
180
00:09:37,520 –> 00:09:40,490
عنوان مثال، سپس شما حداکثر تابع حداقل
181
00:09:40,490 –> 00:09:43,220
یا برای مثال یک تابع چاپ دارید –
182
00:09:43,220 –> 00:09:45,950
باید ارائه دهید برای چاپ کردن اطلاعات
183
00:09:45,950 –> 00:09:51,650
و البته می توانید
184
00:09:51,650 –> 00:09:53,959
این روش های داخلی را از طریق چیزی که به
185
00:09:53,959 –> 00:09:58,370
آن ماژول ها و ماژول ها می گویند گسترش دهید، شاید
186
00:09:58,370 –> 00:10:00,589
توضیح خوبی باشد که بگوییم
187
00:10:00,589 –> 00:10:03,200
ماژول ها somat هستند. پسوندهای گروه بندی شده ic
188
00:10:03,200 –> 00:10:07,940
و ممکن است صدها ماژول وجود داشته باشد، به
189
00:10:07,940 –> 00:10:11,390
عنوان مثال یک ماژول ریاضی برای انجام
190
00:10:11,390 –> 00:10:14,600
محاسبات ریاضی مدل سیستم عامل برای سیستم عامل،
191
00:10:14,600 –> 00:10:17,900
ما این را در زمانی می بینیم که
192
00:10:17,900 –> 00:10:21,110
بعداً اولین نمونه را می شناسید و
193
00:10:21,110 –> 00:10:24,110
برای مثال یک zip یا re را برای
194
00:10:24,110 –> 00:10:26,720
عبارات منظم فراموش می کنید و بعداً خواهیم
195
00:10:26,720 –> 00:10:29,900
آموخت که یک ماژول برای FME وجود دارد – که به
196
00:10:29,900 –> 00:10:32,600
آن اشیاء FME می گویند و شما می توانید
197
00:10:32,600 –> 00:10:36,589
از طریق آن مدل به همه قابلیت ها دسترسی داشته باشید،
198
00:10:36,589 –> 00:10:41,029
اگر شروع به نوشتن
199
00:10:41,029 –> 00:10:44,570
اسکریپت پایتون خود کنید، می توانید تقریباً از هر یا
200
00:10:44,570 –> 00:10:47,329
هر ویرایشگر متن ویرایشگری که می خواهید استفاده کنید. دوست
201
00:10:47,329 –> 00:10:50,959
دارید استفاده کنید اما اگر اسکریپتهای
202
00:10:50,959 –> 00:10:54,210
شما پیچیدهتر میشوند، باید آن را شناسایی کنید
203
00:10:54,210 –> 00:10:58,920
و برای مثال بیکاری که
204
00:10:58,920 –> 00:11:02,190
با نصب Pisan یا my maybe
205
00:11:02,190 –> 00:11:05,760
pie win یا پلاگین برای eclipse ارسال میشود، pydev نامیده میشوند
206
00:11:05,760 –> 00:11:08,850
یا از گوگل
207
00:11:08,850 –> 00:11:11,630
یک ویرایشگر باز به نام pie scripta وجود دارد.
208
00:11:11,630 –> 00:11:17,420
فقط چند
209
00:11:17,420 –> 00:11:21,839
ایده برای به اشتراک گذاشتن با شما وجود دارد که می توانید از چه ایده هایی
210
00:11:21,839 –> 00:11:24,720
استفاده کنید و فکر می کنم اکنون
211
00:11:24,720 –> 00:11:28,320
زمان اولین نمونه ما است و من به تینو پایان می دهم
212
00:11:28,320 –> 00:11:32,310
بله متشکرم مسیح بنابراین
213
00:11:32,310 –> 00:11:34,950
در اینجا ما آن را داریم اولین کیک ها و کدهای ما
214
00:11:34,950 –> 00:11:36,990
یا اولین کیک های اسکریپت و این نگرانی
215
00:11:36,990 –> 00:11:41,640
نیست، چند کلمه برای ساختاربندی کیک ها در
216
00:11:41,640 –> 00:11:43,560
Coatesville اولین و
217
00:11:43,560 –> 00:11:46,500
مهمترین چیز اظهار نظر است، بنابراین 2/3
218
00:11:46,500 –> 00:11:48,300
از کشته های شما خطوط فرمان خواهد بود و
219
00:11:48,300 –> 00:11:50,970
اینها عبارتند از به صورت پایی و با
220
00:11:50,970 –> 00:11:54,000
علائم هش در جلو و رنگ سبز در اینجا انجام می شود، بنابراین
221
00:11:54,000 –> 00:11:58,980
ما ابتدا یک نمونه را داریم و سپس اعداد زوج را چاپ
222
00:11:58,980 –> 00:12:01,589
می کنیم که در کدام مرحله بود،
223
00:12:01,589 –> 00:12:03,690
کد ما اعداد زوج از 1
224
00:12:03,690 –> 00:12:06,779
تا 9 را چاپ می کند، بنابراین اینها خطوط کد هستند و هیچ کاری
225
00:12:06,779 –> 00:12:10,890
انجام نمی دهند. پردازش واقعی یا چیزی دیگر،
226
00:12:10,890 –> 00:12:14,010
سپس چه کار کنیم، متغیر خود را طوری طراحی می کنیم
227
00:12:14,010 –> 00:12:17,130
که دستور range
228
00:12:17,130 –> 00:12:21,480
و پای ها و اعداد از 2 تا 2 را به متغیر اختصاص می دهد
229
00:12:21,480 –> 00:12:23,760
، بنابراین لیستی با
230
00:12:23,760 –> 00:12:27,089
اعداد از 1 تا 10 دریافت می کنیم و دوباره یک نظر کوتاه دریافت
231
00:12:27,089 –> 00:12:29,160
می کنیم، بنابراین از اینجا شروع می کنیم. حلقه for
232
00:12:29,160 –> 00:12:33,450
ما و سپس حلقه را روی یک حلقه می زنیم و برای هر
233
00:12:33,450 –> 00:12:35,910
عددی که در یک
234
00:12:35,910 –> 00:12:38,580
وجود دارد یک مدل را برای شما انجام می دهیم و بررسی می کنیم که آیا o است یا خیر
235
00:12:38,580 –> 00:12:41,100
و سپس یک عدد
236
00:12:41,100 –> 00:12:44,430
زوج داریم و یک عدد عبارت را چاپ می کنیم که
237
00:12:44,430 –> 00:12:47,490
تست زوج و در است. مورد دیگر ما چاپ می کنیم
238
00:12:47,490 –> 00:12:49,170
عدد out داغ است،
239
00:12:49,170 –> 00:12:53,510
بنابراین یک چیز بسیار مهم در
240
00:12:53,510 –> 00:12:56,339
کایزن، ساختار کد با تورفتگی خط است،
241
00:12:56,339 –> 00:12:58,980
بنابراین مهم
242
00:12:58,980 –> 00:13:02,730
نیست که از حروف یا فاصله استفاده میکنید، اما شما
243
00:13:02,730 –> 00:13:04,410
244
00:13:04,410 –> 00:13:07,860
هستید که فقط از یکی در سراسر یک اسکریپت استفاده میکنید، بنابراین
245
00:13:07,860 –> 00:13:10,230
اگر با مقداری شروع کنید. لحن با
246
00:13:10,230 –> 00:13:12,660
سه فاصله، باید از سه
247
00:13:12,660 –> 00:13:14,730
فاصله در کل اسکریپت خود استفاده کنید،
248
00:13:14,730 –> 00:13:18,269
اگر با استفاده از tops شروع می کنید، بنابراین
249
00:13:18,269 –> 00:13:19,709
این تفاوت با
250
00:13:19,709 –> 00:13:21,750
زبان های برنامه نویسی دیگر است که در بیشتر موارد از براکت ها
251
00:13:21,750 –> 00:13:24,720
برای ساختار بلوک های کد و کیک ها
252
00:13:24,720 –> 00:13:27,300
استفاده می کنید و از 9 در دو کشور استفاده می کنید.
253
00:13:27,300 –> 00:13:31,230
زندگی نواری را نشان میدهم، من به ایده
254
00:13:31,230 –> 00:13:34,170
بیکار Pisan تغییر میدهم که همانطور که کریستین
255
00:13:34,170 –> 00:13:34,740
اشاره کرد،
256
00:13:34,740 –> 00:13:37,829
پس این پوسته ما است و میبینید که
257
00:13:37,829 –> 00:13:40,259
از اجرای من چند دقیقه
258
00:13:40,259 –> 00:13:42,180
قبل از تمام وبینار انجام دادم، بنابراین این یک
259
00:13:42,180 –> 00:13:43,800
پوسته تعاملی است و میتوانید
260
00:13:43,800 –> 00:13:46,350
مستقیماً شروع به تایپ کنید. کد تا بتوانید
261
00:13:46,350 –> 00:13:51,810
یک کلمه سلام را چاپ کنید، بنابراین
262
00:13:51,810 –> 00:13:54,689
یک رشته را چاپ کنید یا من می توانم محاسبه
263
00:13:54,689 –> 00:13:59,040
سه به اضافه پنج را انجام دهم، می توانم این را اختصاص دهم و
264
00:13:59,040 –> 00:14:02,819
دوباره B را چاپ کنم و بنابراین می توانید ببینید
265
00:14:02,819 –> 00:14:04,680
که حتی برای اتمام ac نیازی به این کار ندارید. ode شما
266
00:14:04,680 –> 00:14:07,019
فقط می توانید عبارات کد را با
267
00:14:07,019 –> 00:14:10,860
دستورات مستقیماً در پوسته آزمایش کنید
268
00:14:10,860 –> 00:14:13,670
و به اولین نمونه ما برگردید، بنابراین در
269
00:14:13,670 –> 00:14:17,189
اینجا همان کد را از اسلاید دوباره
270
00:14:17,189 –> 00:14:21,870
حلقه می بینید و من فقط این ماژول اجرا را اجرا می
271
00:14:21,870 –> 00:14:25,680
کنم و به پوسته پایتون و آن برمی گردد.
272
00:14:25,680 –> 00:14:29,250
9 عبارت ما را با
273
00:14:29,250 –> 00:14:31,319
عباراتی در مورد اعداد در صورت
274
00:14:31,319 –> 00:14:34,470
زوج یا فرد بودن انجام می دهد، بنابراین فقط برای
275
00:14:34,470 –> 00:14:37,620
شروع Pisan است، بنابراین باید درک کنیم
276
00:14:37,620 –> 00:14:42,569
که کد پایتون چگونه به نظر می رسد و
277
00:14:42,569 –> 00:14:44,699
البته قیمت گذاری بیشتری را بعداً در این
278
00:14:44,699 –> 00:14:49,040
وبینار انجام خواهیم داد. من به کریستین پس خواهم داد،
279
00:14:49,040 –> 00:14:53,250
بنابراین پس از چند قیمت و اخلاق،
280
00:14:53,250 –> 00:14:56,490
به یک پایتون فرمیون می رسیم و
281
00:14:56,490 –> 00:15:00,300
یک سوال وجود دارد که چرا و چه زمانی
282
00:15:00,300 –> 00:15:02,129
باید از پایتون با میز کار FME استفاده کنیم
283
00:15:02,129 –> 00:15:07,439
و شاید دلایلی وجود داشته باشد و یک
284
00:15:07,439 –> 00:15:09,990
دلیل ممکن است این باشد که اگر شما در حال برنامه ریزی برای
285
00:15:09,990 –> 00:15:13,290
انجام وظیفه اتوماسیون با FME هستید،
286
00:15:13,290 –> 00:15:13,930
نمی
287
00:15:13,930 –> 00:15:16,689
توانید از روی قیمت و اسکریپت خود هیچ فضای کاری را که می خواهید تماس بگیرید
288
00:15:16,689 –> 00:15:19,600
و در عرض چند
289
00:15:19,600 –> 00:15:20,019
دقیقه
290
00:15:20,019 –> 00:15:24,370
تینا نمونه ای برای آن به ما نشان می دهد اگر
291
00:15:24,370 –> 00:15:26,410
به میز کار FME نگاه می کنید و
292
00:15:26,410 –> 00:15:29,199
از دست داده اید معامله مناسب ترانسفورماتور
293
00:15:29,199 –> 00:15:32,050
بنابراین شما عملکرد را از دست می دهید،
294
00:15:32,050 –> 00:15:34,569
می توانید فقط شروع کنید و چند خط
295
00:15:34,569 –> 00:15:37,060
کد پایتون را در
296
00:15:37,060 –> 00:15:40,060
فراخوان پایتون یا در سازنده پایتون بنویسید، ما
297
00:15:40,060 –> 00:15:43,569
بعداً این را خواهیم دید – و شاید دلیل دیگر این
298
00:15:43,569 –> 00:15:47,350
باشد – اگر می خواهید حمل کنید.
299
00:15:47,350 –> 00:15:50,290
کارهای قبل یا بعد از ترجمه را به
300
00:15:50,290 –> 00:15:53,889
صورت خودکار انجام دهید، فقط می توانید از یک
301
00:15:53,889 –> 00:15:56,709
اسکریپت راه اندازی یا خاموش کردن پایتون با یک میز کار FME استفاده کنید،
302
00:15:56,709 –> 00:16:01,899
اما قبل از شروع کار
303
00:16:01,899 –> 00:16:04,990
با پایتون در FME، همیشه باید ابتدا به
304
00:16:04,990 –> 00:16:09,220
دنبال یک ترانسفورماتور یا عملکرد FME موجود
305
00:16:09,220 –> 00:16:12,009
باشید تا من شروع به نوشتن نکنم.
306
00:16:12,009 –> 00:16:15,129
کد و سپس در
307
00:16:15,129 –> 00:16:17,050
گالری ترانسفورماتور به دنبال
308
00:16:17,050 –> 00:16:18,730
ترانسفورماتور مناسب بگردید، بنابراین باید
309
00:16:18,730 –> 00:16:19,480
برعکس عمل کنید،
310
00:16:19,480 –> 00:16:22,449
ابتدا انرژی تابع موجود
311
00:16:22,449 –> 00:16:25,300
را جستجو کنید و اگر آنها هستند و اگر
312
00:16:25,300 –> 00:16:27,430
عملکرد از دست رفته است، بله و می
313
00:16:27,430 –> 00:16:29,259
توانید صبر کنید و باید شروع به نوشتن انرژی
314
00:16:29,259 –> 00:16:35,410
خود کنید. خطوط کد و دوباره
315
00:16:35,410 –> 00:16:41,470
نوبت به نمونه شماره دو نوجوان است، اوه بله
316
00:16:41,470 –> 00:16:44,230
دوباره نمونه، بنابراین در ابتدا می خواهیم
317
00:16:44,230 –> 00:16:48,480
نحوه اجرای یک میز کار از Pisan را نشان دهیم،
318
00:16:48,480 –> 00:16:53,829
بنابراین برای اولین بار زمانی که در اینجا به FME تغییر می
319
00:16:53,829 –> 00:16:56,649
کنیم و این همان FME ما است که یک مثال کلمه داشت
320
00:16:56,649 –> 00:16:59,139
که چه کاری انجام می دهیم، فقط یک
321
00:16:59,139 –> 00:17:03,670
نقطه ایجاد می کنیم، سپس یک متن را در اینجا اختصاص می دهیم، می توانید
322
00:17:03,670 –> 00:17:06,069
ببینید که یک رشته است که شما یک پارامتر منتشر کرده اید
323
00:17:06,069 –> 00:17:08,470
و ما
324
00:17:08,470 –> 00:17:10,480
ویژوالایزر را از اینجا شروع می کنیم تا بتوانید نتیجه را مشاهده کنید که
325
00:17:10,480 –> 00:17:14,140
آن را روی دیسک نمی نویسیم
326
00:17:14,140 –> 00:17:15,760
و یک پارامتر منتشر شده داریم که
327
00:17:15,760 –> 00:17:18,609
به کاربر اجازه می دهد پارامترهایی را
328
00:17:18,609 –> 00:17:20,530
برای کلمه دوست تنظیم کند، بنابراین در اینجا می توانم
329
00:17:20,530 –> 00:17:24,220
رشته ای را که می خواهیم نشان دهیم وارد کنم
330
00:17:24,220 –> 00:17:28,990
و میز کار ویژوالایزر
331
00:17:28,990 –> 00:17:31,990
یک جزء مشاهده را اجرا می کند. از اجزای دسکتاپ FME
332
00:17:31,990 –> 00:17:34,210
شروع می شود و ما er hello world را می بینیم،
333
00:17:34,210 –> 00:17:38,309
بنابراین این یک دنیای FME hello است و
334
00:17:38,309 –> 00:17:41,320
نقطه شروع آن این است که اجازه دهید
335
00:17:41,320 –> 00:17:44,320
نگاهی به پنجره ظاهر
336
00:17:44,320 –> 00:17:47,289
میز کار خود بیندازیم و می توانید اینجا ببینید
337
00:17:47,289 –> 00:17:49,450
که دستور خط فرمان ویندوز را چاپ می
338
00:17:49,450 –> 00:17:53,380
کند. این را میتوانیم در
339
00:17:53,380 –> 00:17:56,140
خط فرمان خود در تابع ACMA کپی کرده و اجرا کنیم، اما
340
00:17:56,140 –> 00:18:00,010
آنچه میخواهیم از آن در پیسون استفاده کنم، پس
341
00:18:00,010 –> 00:18:04,179
بیایید به PI C IDE خود برگردیم در اینجا ابتدا
342
00:18:04,179 –> 00:18:07,570
کتابخانهای را وارد میکنیم
343
00:18:07,570 –> 00:18:10,450
که کتابخانه OS قبلا ذکر شده را وارد میکنیم که به ما اجازه میدهد
344
00:18:10,450 –> 00:18:13,000
اجرا کنیم. سیستم em دستورات و سپس ما از
345
00:18:13,000 –> 00:18:16,390
تابع سیستم عامل برای اجرای دستور واقعی خود استفاده می کنیم،
346
00:18:16,390 –> 00:18:19,270
همانطور که می بینید در اینجا یک فراخوانی
347
00:18:19,270 –> 00:18:23,110
به نقطه X FME یا مسیر ما به
348
00:18:23,110 –> 00:18:25,870
فضای کاری ما است و آخرین مورد این است که
349
00:18:25,870 –> 00:18:27,909
پارامتر منتشر شده را با
350
00:18:27,909 –> 00:18:30,970
نام پارامتر – – پارامتر تنظیم می کنیم. مقدار پارامتر name
351
00:18:30,970 –> 00:18:31,600
در اینجا
352
00:18:31,600 –> 00:18:37,059
سلام PIها و زمانی که من این ماژول پنج یا
353
00:18:37,059 –> 00:18:39,309
روی ماژول را اجرا می کنم، می توانید ببینید که در اینجا یک
354
00:18:39,309 –> 00:18:41,590
پیاده سازی بسیار ساده وجود دارد، همانطور که می
355
00:18:41,590 –> 00:18:44,169
توانید برای یک کلانتر فرمان دوم از
356
00:18:44,169 –> 00:18:47,559
ویندوز مشاهده کنید، ممکن است ما را سرکوب کنید، ما
357
00:18:47,559 –> 00:18:51,850
یک راهنمایی می کنیم و سپس پیگیری
358
00:18:51,850 –> 00:18:53,860
ماژول دیگری در کنار سیستم عامل وجود دارد که
359
00:18:53,860 –> 00:18:57,700
به ما اجازه می دهد تا شروع فرآیند پیچیده تری را انجام دهیم،
360
00:18:57,700 –> 00:18:59,830
اما نکته اصلی اینجاست که
361
00:18:59,830 –> 00:19:02,590
دوباره همان اثر فرآیندهای FME
362
00:19:02,590 –> 00:19:05,740
یا داده ها در این مورد یک
363
00:19:05,740 –> 00:19:07,539
مثال hello world و شروع یک تصویرسازی است
364
00:19:07,539 –> 00:19:11,380
و ما می توانیم در اینجا مشاهده کنیم. سلام Pisan پس
365
00:19:11,380 –> 00:19:13,210
چرا می خواهید این کار را انجام دهید شاید یک چیز
366
00:19:13,210 –> 00:19:16,000
این است که برای من مهمترین چیز است من نمی توانم
367
00:19:16,000 –> 00:19:19,419
کد واکشی کنم ما می دانیم دسته ای من هرگز
368
00:19:19,419 –> 00:19:21,700
نحو درستی نمی گیرم بنابراین برای من
369
00:19:21,700 –> 00:19:24,159
نوشتن یک اسکریپت پایتون بسیار آسان است اما شما اینطور نیستید
370
00:19:24,159 –> 00:19:27,549
بنابراین محدود کنید مانند فایل دستهای، بنابراین میتوانید
371
00:19:27,549 –> 00:19:29,620
زنجیرهای بسیار پیچیده از
372
00:19:29,620 –> 00:19:32,799
فضاهای کاری مختلف را انجام دهید، میتوانید در همان
373
00:19:32,799 –> 00:19:35,049
اسکریپت میتوانید فایلها را قبل از
374
00:19:35,049 –> 00:19:37,179
ترجمه در فایلهای دیگر کپی کنید و
375
00:19:37,179 –> 00:19:37,990
کارهای بیشتری را انجام دهید
376
00:19:37,990 –> 00:19:41,170
و به سادگی فایل دستهای خود را ایجاد کنید تا
377
00:19:41,170 –> 00:19:45,070
فضاهای کاری اجرا شود. اسلایدها در
378
00:19:45,070 –> 00:19:48,190
حال حاضر و بازگشت به کریستین
379
00:19:48,190 –> 00:19:53,710
خوب با تشکر از تینو و بعد از اینکه
380
00:19:53,710 –> 00:19:56,170
دیدیم چگونه می توانیم یک فضای کاری FME را از
381
00:19:56,170 –> 00:19:58,809
بیرون فراخوانی کنیم، اکنون وارد میز کار FME می شویم
382
00:19:58,809 –> 00:20:02,679
و بله حداقل پنج مکان وجود دارد
383
00:20:02,679 –> 00:20:05,320
که می توانید اسکریپت پایتون را در اروپا قرار دهید
384
00:20:05,320 –> 00:20:08,230
اولین چیزی که اسکریپت راه اندازی است.
385
00:20:08,230 –> 00:20:10,809
اسکریپت shutdown و سپس ما دو
386
00:20:10,809 –> 00:20:13,030
سازنده برنامه ترانسفورماتور و
387
00:20:13,030 –> 00:20:17,020
فراخوان پایتون داریم و آخرین چیزی که
388
00:20:17,020 –> 00:20:20,440
در اینجا به آن اشاره کردم برای FME بسیار جدید است، این است
389
00:20:20,440 –> 00:20:24,220
که در FME 2011 معرفی شد و به
390
00:20:24,220 –> 00:20:27,760
آن پارامتر اسکریپت خصوصی و
391
00:20:27,760 –> 00:20:30,580
اسلایدهای سقوط میگویند که در اسلایدهای زیر خواهیم
392
00:20:30,580 –> 00:20:34,840
داشت. نگاهی دقیق به هر یک از پنج
393
00:20:34,840 –> 00:20:38,710
بخش آن، بنابراین اولین چیز اسکریپت راه اندازی
394
00:20:38,710 –> 00:20:41,830
است، بنابراین اسکریپت راه اندازی همیشه
395
00:20:41,830 –> 00:20:44,800
سه تا برای قبل یا قبل از
396
00:20:44,800 –> 00:20:49,120
ترجمه FME واقعی اجرا می شود. فرآیند و
397
00:20:49,120 –> 00:20:52,870
بله همینطور است و چند
398
00:20:52,870 –> 00:20:58,420
دلیل یا کاربرد برای آن اسکریپت راه اندازی وجود دارد،
399
00:20:58,420 –> 00:21:01,600
بنابراین اولین چیزی که ممکن است بتوانید
400
00:21:01,600 –> 00:21:04,540
توابع پایتون خود را در یک اسکریپت راه اندازی تعریف کنید
401
00:21:04,540 –> 00:21:07,570
و بعداً آنها را در سرتاسر
402
00:21:07,570 –> 00:21:10,900
میز کار FME استفاده کنید، سپس می توانید برای مثال
403
00:21:10,900 –> 00:21:14,350
خود را بررسی کنید. اتصال پایگاه داده، بنابراین
404
00:21:14,350 –> 00:21:17,320
اگر پایگاه داده شما اجرا نمی
405
00:21:17,320 –> 00:21:19,300
شود، اجرای فضای کاری منطقی نیست یا
406
00:21:19,300 –> 00:21:21,280
فقط ابتدا اتصال را بررسی کنید و
407
00:21:21,280 –> 00:21:23,470
سپس فضای کاری را اجرا کنید، به
408
00:21:23,470 –> 00:21:26,559
عنوان مثال می توانید داده ها را از یک مکان به مکان
409
00:21:26,559 –> 00:21:29,200
دیگر منتقل کنید یا مثلاً یک فایل الگو را
410
00:21:29,200 –> 00:21:32,900
کپی کنید. یک چیز
411
00:21:32,900 –> 00:21:35,680
خاص این است که می توانید
412
00:21:35,680 –> 00:21:40,010
پیام های سفارشی خود را به lockfile unty اضافه کنید، نه،
413
00:21:40,010 –> 00:21:42,260
فکر می کنم ما این را در
414
00:21:42,260 –> 00:21:48,770
جلسه بهترین تمرین خود بعدا نشان خواهیم داد و بله،
415
00:21:48,770 –> 00:21:54,710
چیز دیگری دسترسی به مقادیر ماکرو FME است،
416
00:21:54,710 –> 00:21:58,340
بنابراین برای کسانی که اصطلاح FME Maker را نمی دانند.
417
00:21:58,340 –> 00:22:01,850
مقادیری که چیزی
418
00:22:01,850 –> 00:22:05,540
شبیه به پارامترهای جهانی هستند که بله
419
00:22:05,540 –> 00:22:07,970
در کل میز کار FME قابل دسترسی هستند
420
00:22:07,970 –> 00:22:11,540
و برای مثال اگر
421
00:22:11,540 –> 00:22:15,410
پارامتر منتشر شده را تعریف کنید
422
00:22:15,410 –> 00:22:18,410
که بله می شود و یک همتراز می شود. t از
423
00:22:18,410 –> 00:22:24,020
دستورالعمل ارزش پزشکی FME اگر شما یا
424
00:22:24,020 –> 00:22:26,690
می توانید در سمت راست ببینید که یک
425
00:22:26,690 –> 00:22:30,530
پنجره ناوبر وجود دارد و در زیر پارامتر فضای کاری
426
00:22:30,530 –> 00:22:33,940
در قسمت پیشرفته، می توانید
427
00:22:33,940 –> 00:22:36,590
یک اسکریپت پایتون را شروع کنید و رمز
428
00:22:36,590 –> 00:22:39,110
خاموش کردن پایتون را شروع کنید، بنابراین کمی
429
00:22:39,110 –> 00:22:43,460
مخفی می کنم. اکنون می دانید که
430
00:22:43,460 –> 00:22:48,680
این دو پارامتر را کجا می توانید پیدا کنید، بیایید ببینیم
431
00:22:48,680 –> 00:22:51,620
اسکریپت shutdown چه کاری می تواند برای ما انجام دهد
432
00:22:51,620 –> 00:22:55,010
تا اسکریپت خاموش کردن پس از
433
00:22:55,010 –> 00:22:57,440
انجام تمام کار خواننده و نویسنده و
434
00:22:57,440 –> 00:23:00,410
اتمام فرآیند اجرا شود و فرقی نمی
435
00:23:00,410 –> 00:23:03,500
کند که فرآیند انجام شود. با
436
00:23:03,500 –> 00:23:06,650
موفقیت یا با شکست به پایان رسید، بنابراین اسکریپت خاموش کردن
437
00:23:06,650 –> 00:23:13,790
همیشه همیشه خواهد بود، ما
438
00:23:13,790 –> 00:23:17,570
همیشه اجرا خواهیم کرد و دوباره
439
00:23:17,570 –> 00:23:20,840
استفاده بالقوه متفاوتی برای آن وجود دارد، به
440
00:23:20,840 –> 00:23:23,660
عنوان مثال می توانید تصور کنید که می توانید
441
00:23:23,660 –> 00:23:26,240
هر نوع پس پردازش و شاید
442
00:23:26,240 –> 00:23:29,180
یک مثال خوب را انجام دهید. به این صورت است که
443
00:23:29,180 –> 00:23:31,430
محیط اسکریپت نویسی Archer را
444
00:23:31,430 –> 00:23:35,270
در سراسر py فراخوانی کنید تا بتوانید
445
00:23:35,270 –> 00:23:38,480
فناوری FME و Arcturus را از طریق Python
446
00:23:38,480 –> 00:23:41,800
در اسکریپت خاموش کردن ترکیب کنید، شاید این
447
00:23:41,800 –> 00:23:45,630
مثال خوبی باشد یا
448
00:23:45,630 –> 00:23:48,150
فقط بتوانید به آن دسترسی پیدا کنید. هر گونه اطلاعات آماری
449
00:23:48,150 –> 00:23:50,550
در مورد ترجمه شما مانند تعداد
450
00:23:50,550 –> 00:23:53,880
ویژگی های نوشته شده یا
451
00:23:53,880 –> 00:23:56,790
مدت زمان استفاده از CPU برای مثال، سپس می توانید فقط
452
00:23:56,790 –> 00:23:58,950
مبارزات خود را در جایی کپی کنید
453
00:23:58,950 –> 00:24:03,930
که می خواهید از آن استفاده نکنید یا
454
00:24:03,930 –> 00:24:08,070
شاید مثال خوب دیگری باشد که بله
455
00:24:08,070 –> 00:24:10,530
فقط برای
456
00:24:10,530 –> 00:24:15,060
اگر
457
00:24:15,060 –> 00:24:18,680
فضای کاری شما موفق یا ناموفق بود به صورت خودکار ایمیل بنویسید و موفقیت یا شکست را بنویسید و
458
00:24:18,680 –> 00:24:22,310
ما این را به عنوان نمونه بعدی
459
00:24:22,310 –> 00:24:24,840
شماره سه خود خواهیم دید و من
460
00:24:24,840 –> 00:24:28,440
دوباره به Tino می دهم بله که از
461
00:24:28,440 –> 00:24:31,110
بخش تئوری به بخش عملی
462
00:24:31,110 –> 00:24:35,400
ما خیر تبدیل می شود. Switch tube FME workbench و
463
00:24:35,400 –> 00:24:38,640
در اینجا ما آن را یک
464
00:24:38,640 –> 00:24:43,290
فرآیند ترجمه بسیار ساده داریم، ما
465
00:24:43,290 –> 00:24:46,830
فایل های برگه MapInfo را برای شکل دادن به فایل ها ترجمه می کنیم،
466
00:24:46,830 –> 00:24:49,380
در اینجا کار زیادی انجام نمی شود، اما مهمتر از آن،
467
00:24:49,380 –> 00:24:52,170
کاری که می خواهیم انجام دهیم
468
00:24:52,170 –> 00:24:54,840
این است که اگر این فرآیند به پایان رسید، می خواهیم برای
469
00:24:54,840 –> 00:24:58,410
کاربر ارسال کنیم. یک ایمیل و برای این
470
00:24:58,410 –> 00:25:00,710
ما یک پارامتر منتشر شده را در اینجا پیاده سازی کرده ایم
471
00:25:00,710 –> 00:25:05,730
که از کاربر این ایمیل را می خواهد
472
00:25:05,730 –> 00:25:08,910
و بنابراین در اینجا یک گفتگو وجود دارد که می توانیم یک
473
00:25:08,910 –> 00:25:11,340
ایمیل و آنچه را که در آن انجام می دهیم وارد کنیم. شروع
474
00:25:11,340 –> 00:25:14,040
مجدد اسکریپت در اینجا شما اسکریپت های Pisan را
475
00:25:14,040 –> 00:25:18,090
در زیر اسکریپت راه اندازی پیشرفته
476
00:25:18,090 –> 00:25:22,410
iesson پیدا می کنید، بنابراین این یک ویرایشگر پیسان داخلی FME است،
477
00:25:22,410 –> 00:25:28,280
ما دوباره یک کتابخانه بسته را وارد می کنیم،
478
00:25:28,280 –> 00:25:30,480
کتابخانه عبارت منظم
479
00:25:30,480 –> 00:25:33,660
که به ما کمک می کند تا رشته ها را بررسی کنیم تا رشته ها را
480
00:25:33,660 –> 00:25:36,090
تأیید کنیم و از آن استفاده کنیم. بررسی کنید که
481
00:25:36,090 –> 00:25:39,300
آیا ایمیل صحیح است و اگر ایمیل
482
00:25:39,300 –> 00:25:41,790
صحیح نیست، ما یک استثنا ایجاد می کنیم، بنابراین
483
00:25:41,790 –> 00:25:44,820
این باعث می شود که فرآیند FME متوقف شود،
484
00:25:44,820 –> 00:25:48,870
بنابراین اگر ایمیل اشتباه باشد،
485
00:25:48,870 –> 00:25:51,840
ترجمه داده اتفاق نمی افتد، بنابراین بیایید ببینیم
486
00:25:51,840 –> 00:25:55,710
این کار چگونه کار می کند، من روند را شروع می کنم بنابراین اکنون
487
00:25:55,710 –> 00:25:58,610
من یک اشتباه تایپی انجام
488
00:25:58,610 –> 00:26:02,000
دادم البته همه غلط های املایی قابل تشخیص
489
00:26:02,000 –> 00:26:04,370
نیستند اما این قابل تشخیص است ما
490
00:26:04,370 –> 00:26:07,429
نقطه بین دامنه مرد و
491
00:26:07,429 –> 00:26:13,370
پسوند کشور را فراموش می کنیم و اکنون ترجمه
492
00:26:13,370 –> 00:26:17,480
ناموفق است بنابراین ایمیل معتبر نیست
493
00:26:17,480 –> 00:26:21,610
فرآیند متوقف شده است بسیار خوب بنابراین مورد بعدی این است که
494
00:26:21,610 –> 00:26:32,169
من ایمیل خود را تصحیح می کنم زیرا می بینید
495
00:26:32,169 –> 00:26:36,740
که بررسی شده است و پردازش داده های شما
496
00:26:36,740 –> 00:26:40,429
اتفاق می افتد و دوباره اسکریپت خاموش شدن ما
497
00:26:40,429 –> 00:26:44,419
ارزیابی می شود و چه کاری انجام می دهد.
498
00:26:44,419 –> 00:26:52,700
499
00:26:52,700 –> 00:26:57,169
rocess و حتی
500
00:26:57,169 –> 00:27:01,130
حاوی پیام موفقیت آمیز بود و
501
00:27:01,130 –> 00:27:03,950
حتی حاوی فایل لاگ ما است، بنابراین از
502
00:27:03,950 –> 00:27:05,870
داخل ایمیل می توانیم فایل گزارش را دانلود کنیم
503
00:27:05,870 –> 00:27:10,070
و شاید در رایانه ای بسیار متفاوت
504
00:27:10,070 –> 00:27:11,870
از FME بتوانیم فایل لاگ خود را بررسی کنیم
505
00:27:11,870 –> 00:27:14,990
تا همه چیز درست باشد. این کار انجام شد، اجازه
506
00:27:14,990 –> 00:27:18,470
دهید به فضای کاری بازگردیم، بیایید
507
00:27:18,470 –> 00:27:22,490
نگاهی به اسکریپت خاموش کردن بیندازیم، بنابراین این
508
00:27:22,490 –> 00:27:26,360
کد isin مسیر کمی بیشتر است، بنابراین میتوانید
509
00:27:26,360 –> 00:27:29,690
510
00:27:29,690 –> 00:27:32,299
چند روز پس از این وبینار همه این اسکریپتها را برای آزمایش
511
00:27:32,299 –> 00:27:34,159
و پیادهسازی روالهای خود دانلود کنید. یا برای
512
00:27:34,159 –> 00:27:36,350
تغییر شما یا دوستان خود
513
00:27:36,350 –> 00:27:39,320
ما متغیرهایی را تعریف می کنیم که از آنها استفاده خواهیم کرد، بنابراین ما
514
00:27:39,320 –> 00:27:41,480
به آدرس فرستنده نیاز داریم
515
00:27:41,480 –> 00:27:43,820
که در اینجا به ایمیل ارزش کلان FME دسترسی پیدا کنیم،
516
00:27:43,820 –> 00:27:46,220
بنابراین برای دریافت ایمیل وارد شده توسط کاربر،
517
00:27:46,220 –> 00:27:48,830
باید رمز عبور حساب ایمیل خود را وارد کنیم.
518
00:27:48,830 –> 00:27:53,179
ما در اینجا یک موضوع داریم،
519
00:27:53,179 –> 00:27:54,860
اگر بخواهیم فایل گزارش
520
00:27:54,860 –> 00:27:57,470
و خانه ای را که از Google Mail برای ارسال و آماده سازی استفاده می کنیم، ضمیمه کنیم، تنظیماتی داریم
521
00:27:57,470 –> 00:28:00,350
که مهم ترین آن این است که در اینجا
522
00:28:00,350 –> 00:28:03,049
وضعیت متغیر FME را بررسی می کنیم، این یک
523
00:28:03,049 –> 00:28:05,419
متغیر جهانی است که به ما کمک می کند تا
524
00:28:05,419 –> 00:28:07,639
تعیین کنیم وضعیت دریافت شده از این
525
00:28:07,639 –> 00:28:10,940
پروسه خارج شده است و
526
00:28:10,940 –> 00:28:11,740
527
00:28:11,740 –> 00:28:14,140
اگر
528
00:28:14,140 –> 00:28:18,400
ترجمه موفقیت آمیز بوده است یا
529
00:28:18,400 –> 00:28:21,160
دلایل شکست ترجمه ناموفق بوده است، می توانیم پیام را به ایمیل خود پیوست کنیم، حتی می توانیم
530
00:28:21,160 –> 00:28:24,990
پیام شکست را از FME ضمیمه کنیم
531
00:28:24,990 –> 00:28:27,940
و این تنها پیکربندی ما است
532
00:28:27,940 –> 00:28:30,460
که برای پیکربندی بعدی در اسکریپت خود استفاده می
533
00:28:30,460 –> 00:28:32,770
کنید، اینجا اسکریپت اصلی پیسون است
534
00:28:32,770 –> 00:28:34,990
که قطعا ایمیل ارسال می کند و دوباره
535
00:28:34,990 –> 00:28:37,600
در اینجا از یک کتابخانه خارجی استفاده کنید، لازم نیست
536
00:28:37,600 –> 00:28:39,970
خودتان همه آن را کدنویسی کنید،
537
00:28:39,970 –> 00:28:44,920
فقط می توانید از کتابخانه SMTP استفاده کنید و سپس ما
538
00:28:44,920 –> 00:28:49,090
وارد هر کدام نمی شویم. در اینجا جزئیات را توضیح دهید تا همانطور که می
539
00:28:49,090 –> 00:28:50,670
بینید تعداد
540
00:28:50,670 –> 00:28:55,990
22 عدد زیاد نیست، بنابراین در حدود 3035 خط کد است.
541
00:28:55,990 –> 00:28:59,530
542
00:28:59,530 –> 00:29:03,630
543
00:29:03,630 –> 00:29:08,230
544
00:29:08,230 –> 00:29:10,780
545
00:29:10,780 –> 00:29:17,429
شکست عمدی دوباره آن را اجرا می کنم
546
00:29:17,429 –> 00:29:19,840
FME آخرین مقادیر پارامتر Parrish را به خاطر می آورد،
547
00:29:19,840 –> 00:29:23,230
بنابراین به همان
548
00:29:23,230 –> 00:29:27,970
آدرس ایمیلی که قبلا برای اجرا وارد کرده بودم می فرستد و در اینجا
549
00:29:27,970 –> 00:29:31,090
انتهای همان ایمیل را می بینید، اما دوباره
550
00:29:31,090 –> 00:29:33,160
اکنون ما th را داریم. پیام
551
00:29:33,160 –> 00:29:36,730
ترجمه ناموفق است و شامل
552
00:29:36,730 –> 00:29:38,679
ترجمه ناموفق با پایان یافتن ترجمه من است
553
00:29:38,679 –> 00:29:40,630
که ما عمداً انجام دادیم،
554
00:29:40,630 –> 00:29:42,090
555
00:29:42,090 –> 00:29:45,420
بنابراین این بسیار نزدیک به اولین
556
00:29:45,420 –> 00:29:49,000
مجموعه است، البته
557
00:29:49,000 –> 00:29:52,120
اگر واقعاً می خواهید پردازش زیادی انجام دهید، این در سرور FME داخلی است.
558
00:29:52,120 –> 00:29:54,100
و بسیاری از ایمیلهای ارسالی را
559
00:29:54,100 –> 00:29:56,650
میتوانید از سرورها استفاده کنید و نیازی به
560
00:29:56,650 –> 00:29:59,020
استفاده از PI و کد ندارید، اما این روش بسیار
561
00:29:59,020 –> 00:30:01,450
خوبی برای پیادهسازی ارسال ایمیل در
562
00:30:01,450 –> 00:30:04,690
دسکتاپ FME شماست، زمانی که ممکن است
563
00:30:04,690 –> 00:30:08,080
برخی از پردازندهها را در برنامه شبانه اجرا کنید، بنابراین به اسلایدها برگردید.
564
00:30:08,080 –> 00:30:09,940
565
00:30:09,940 –> 00:30:14,560
ادغام بعدی PI در FME
566
00:30:14,560 –> 00:30:17,650
بنابراین اکنون ما سازنده پایتون و تماس گیرنده پایتون را داریم
567
00:30:17,650 –> 00:30:20,770
تا ما را متحول کند و همانطور که
568
00:30:20,770 –> 00:30:24,240
در تصویر می بینید سازنده پایتون
569
00:30:24,240 –> 00:30:27,520
فقط یک خروجی دارد اگرچه فقط می
570
00:30:27,520 –> 00:30:32,140
تواند ویژگی های FME را از طریق پایتون ایجاد کند اما
571
00:30:32,140 –> 00:30:35,500
در سمت راست ما می بینیم.
572
00:30:35,500 –> 00:30:38,440
تماس گیرنده پایتون و دا