1393/8/25 ، 10:56 عصر
(آخرین ویرایش در این ارسال: 1395/12/20 ، 05:52 عصر، توسط فرشاد امن خانی.)
بیشتر دوستان برای پروژه های راه سازی نیاز به داشتن مختصات نقاط برای دارد کردن این نقاط به نرم افزار لند دارند که در این اموزش این موضوع خواهم پرداخت .
در بیشتر سایت ها نقشه های توپوگرافی بصورت تنها یک فایل اتوکد قرار داده شده که منحنی میزانها مشخص هستند و این منحنی ها بصورت POLYLINE رسم شده و این خطوط مشخه ارتفاعی هم دارند . اما خبری از فایل تکست نقاط نیست . برای اینکه بتوانیم از روی این فایل اتوکدی نقاط رو استخراج کنیم به ترتیب زیر عمل میکنیم .
1: ابتدا فایل مربوط به منحنی میزان رو باز کنید .
2: منحنی ها POLYLINE کشیده شده اند و دارای مشخصه Elevation هستند. برای اینکه مطمئن شوید خطوط این مشخصه را دارند یکی از POLYLINE ها را انتخاب و فرمان pr را تایپ کنید . صفحه مشخصات مطابق شکل 1 نمایش داده خواهد شد .
![[تصویر: qy1vkz88ur8u2b6jhlh.jpg]](http://www.mycivil.ir/up/images/qy1vkz88ur8u2b6jhlh.jpg)
3: ما نیاز داریم روی این خطوط نقاطی را ایجاد بکنیم پس برای این منظور : دستور div رو اجرا کرده و عددی مناسب با طول خطوط وارد میکنیم . در اینجا من عدد 150 رو وارد میکنم تا خط رو به 150 قسمت مساوی تقسیم بکنه ! و روی خط point ایجاد بشه !
به این شکل
![[تصویر: qcueyh0s8n0wqqk06zhv.jpg]](http://www.mycivil.ir/up/images/qcueyh0s8n0wqqk06zhv.jpg)
به همین ترتیب تمام خطوط رو یکی یکی div میکنیم تا خطوط روی آنها اضافه شود .
با تکرار دستور در عرض دو سه دقیقه تمام خطوط نقطه دار میشوند.
![[تصویر: o6v138beimyxgciritt0.jpg]](http://www.mycivil.ir/up/images/o6v138beimyxgciritt0.jpg)
الان شما باید لایه خطوط رو خاموش کنید و فایلی که فقط نقطه دارد را در فایل جدیدی با همین فرمت معمول اتوکد ذخیره بکنید .
(توضیح اضافی: اگر در مرحله سوم نقطه ها یا point ها دیده نمیشود از منوی format >> point style را تغییر دهید )
4: حالا فایل جدیدی که درست کردیم رو باز میکنیم
![[تصویر: t32bijjgsocx0bmr1gcs.jpg]](http://www.mycivil.ir/up/images/t32bijjgsocx0bmr1gcs.jpg)
بعد از این
با استفاده از برنامه لیسپ که
برای دسترسی به فایل باید عضو سایت شوید (کلیک کنید)
زحمتش را کشیده
[URL=] برای دسترسی به فایل باید عضو سایت شوید (کلیک کنید)
مختصات این نقاط رو استخراج کرده و در فایل txt خواهیم داشت .
برای این منظور ابتدا لیسپ مورد نیاز رو دانلود و بعد از اینکه از حالت فشرده خارج کردید و با دستور ap از مسیری که آنرا ذخیره کرده اید در اتوکد وارد کنید . سپس به منوی toos >>> macro بروید و ماکرو را انتخاب و run بکنید . مطابق شکل.
![[تصویر: 0tx0q4ojgf55d8z0ye.jpg]](http://www.mycivil.ir/up/images/0tx0q4ojgf55d8z0ye.jpg)
+
![[تصویر: 9puoi82km04dczfqb26v.jpg]](http://www.mycivil.ir/up/images/9puoi82km04dczfqb26v.jpg)
بعد از اجرای ماکروی مذکور ، لایه ای که نقطه های ایجاد شده در آن لایه هستند را انتخاب میکنیم . و فایل txt در درایو D کامپوتر شما ایجاد شده است ....
(یادتان باشد این ماکرو فایل تکست را به طور اتوماتیکو بدون دخالت شما در درایو d با اسم point.txt ذخیره میکند . )
![[تصویر: dwylkech4963svu9dwgk.jpg]](http://www.mycivil.ir/up/images/dwylkech4963svu9dwgk.jpg)
حالا اتوکد رو می بندیم و میرم سراغ فایل txt ایجاد شده :)
از درایو D فایل point.txt رو باز کنید. میبینید مختصات تمام Point استخراج شده است .
![[تصویر: jjt5idns2952mzq2s19b.jpg]](http://www.mycivil.ir/up/images/jjt5idns2952mzq2s19b.jpg)
اما این فرمت برای ایمپورت کردن به برنامه land مناسب نیست چرا که باید برای برنامه لند فرمت فایل کمی تغیر بکند
یعنی ابتدا شماره نقاط و سپس ویرگول و مختصات x ویرگول سپس مختصات y و ویرگول مختصات z ...
باید کمی روی این فایل تکست کار بکنیم .. تا به فرمت مورد قبول نرم افزار لند تبدیل شود
پس ادامه میدیم ...
5: فایل متنی که درست کرده اید را باز کنید . دکمه های CTRL + H را بزنید
در منوی باز شده ویرگولهای موجود در فایل رو با یک فضای خالی جایگزین بکنید ! .
(خیلی مهم : این فضای خالی اسپیس نیست .... که شما چند بار اسپیس بزنید و ایجاد بشه.. از داخل این فایل نمونه کپی کنید http://alicivil.vvs.ir/land/txt1.txt )
![[تصویر: 7vwtoy2ooooooq5qeq7i.jpg]](http://www.mycivil.ir/up/images/7vwtoy2ooooooq5qeq7i.jpg)
6: با کلید های CTRL +A تمامی محتویات فایل تکست رو کپی کرده و حالا برنامه اکسل رو باز کنید و در سل اول paste بکنید
(مهم *** اگر مرحله 5 رو انجام نداده باشید محتوای ستونها در اکسل درست ایجاد نخواهد شد .)
![[تصویر: ah7plm5ps9e99hl1stwt.jpg]](http://www.mycivil.ir/up/images/ah7plm5ps9e99hl1stwt.jpg)
7: حالا در برنامه اکسل در فایلی که بهش کپی پیست کردیم یک ستون جدید میسازیم
![[تصویر: kkeobm2envwvve0etg.jpg]](http://www.mycivil.ir/up/images/kkeobm2envwvve0etg.jpg)
در این ستون اعداد رو از 1 تا مثلا 6 وارد میکنیم و این 6 تا خانه را با موس انتخاب میکنیم و با نگه داشتن موس در کنار جدول ششم ! وقتی علامت موس به رنگ + در اومد موس رو همانطور که نگه داشته ایم تا انتهای این ستون که اعداد سه ستون دیگر موجود هستند ادامه میدهیم تا ستون ما شماره دار شود ....
(قرار نبود درس اکسل بگم اما گاها پیش میاد که در وسط آموزش نگفتن یک نکته باعث سردرگمی میشود !!! )
خیلی خوب ما الان یک فایل txt داریم با 4 ستون که ستون اول شماره نقطه ها و ستون های دوم و سوم و چهارم مختصات نقطه ها هستند....
![[تصویر: ahe0h844067ae0jakezg.jpg]](http://www.mycivil.ir/up/images/ahe0h844067ae0jakezg.jpg)
+
![[تصویر: 4m894fkaox1fjwxcvuge.jpg]](http://www.mycivil.ir/up/images/4m894fkaox1fjwxcvuge.jpg)
الان این فایل و با فرمت text tab delimited ذخیره بکنید ...
![[تصویر: 9b7yaupyv4qpcgvo9hnv.jpg]](http://www.mycivil.ir/up/images/9b7yaupyv4qpcgvo9hnv.jpg)
بعد همین فایل تکستی که ذخیره کردید رو باز کنید و مطابق شکل 15 اون فضای خالی بین اعداد رو کپی و مطابق توضیحات قبلی با ویرگول جایگزین بکنید ...
![[تصویر: 3a7h7kn7an1m5u4ymbx.jpg]](http://www.mycivil.ir/up/images/3a7h7kn7an1m5u4ymbx.jpg)
الان فایل نقاط توپوگرافی شما اماده استفاده در برنامه لند دسکتاپ یا سیویل 3d میباشد .
![[تصویر: 2buu7ioc3fqm6rjfsk05.jpg]](http://www.mycivil.ir/up/images/2buu7ioc3fqm6rjfsk05.jpg)
که من در land نقاط رو ایجاد کردم تا این آموزش تمام شود :)
![[تصویر: oncrgx2p2v0385wdcwb.jpg]](http://www.mycivil.ir/up/images/oncrgx2p2v0385wdcwb.jpg)
******************************************************
(این آموزش با توجه به نیاز اکثر دوستان خصوصا دانشجویان عزیز عمران ، برای اولین ِ اولین بار در سایت ایران سازه نوشته شد و برای دوستان مای سیویل هم قرار دادم امیدوارم لذت ببرید )
اسپم ندهید لطفا.
و هر سوالی در مورد این پست داشتید پیغام خصوصی بدهید .
با احترام. موفق و پیروز باشید .
در بیشتر سایت ها نقشه های توپوگرافی بصورت تنها یک فایل اتوکد قرار داده شده که منحنی میزانها مشخص هستند و این منحنی ها بصورت POLYLINE رسم شده و این خطوط مشخه ارتفاعی هم دارند . اما خبری از فایل تکست نقاط نیست . برای اینکه بتوانیم از روی این فایل اتوکدی نقاط رو استخراج کنیم به ترتیب زیر عمل میکنیم .
1: ابتدا فایل مربوط به منحنی میزان رو باز کنید .
2: منحنی ها POLYLINE کشیده شده اند و دارای مشخصه Elevation هستند. برای اینکه مطمئن شوید خطوط این مشخصه را دارند یکی از POLYLINE ها را انتخاب و فرمان pr را تایپ کنید . صفحه مشخصات مطابق شکل 1 نمایش داده خواهد شد .
![[تصویر: qy1vkz88ur8u2b6jhlh.jpg]](http://www.mycivil.ir/up/images/qy1vkz88ur8u2b6jhlh.jpg)
3: ما نیاز داریم روی این خطوط نقاطی را ایجاد بکنیم پس برای این منظور : دستور div رو اجرا کرده و عددی مناسب با طول خطوط وارد میکنیم . در اینجا من عدد 150 رو وارد میکنم تا خط رو به 150 قسمت مساوی تقسیم بکنه ! و روی خط point ایجاد بشه !
به این شکل
![[تصویر: qcueyh0s8n0wqqk06zhv.jpg]](http://www.mycivil.ir/up/images/qcueyh0s8n0wqqk06zhv.jpg)
به همین ترتیب تمام خطوط رو یکی یکی div میکنیم تا خطوط روی آنها اضافه شود .
با تکرار دستور در عرض دو سه دقیقه تمام خطوط نقطه دار میشوند.
![[تصویر: o6v138beimyxgciritt0.jpg]](http://www.mycivil.ir/up/images/o6v138beimyxgciritt0.jpg)
الان شما باید لایه خطوط رو خاموش کنید و فایلی که فقط نقطه دارد را در فایل جدیدی با همین فرمت معمول اتوکد ذخیره بکنید .
(توضیح اضافی: اگر در مرحله سوم نقطه ها یا point ها دیده نمیشود از منوی format >> point style را تغییر دهید )
4: حالا فایل جدیدی که درست کردیم رو باز میکنیم
![[تصویر: t32bijjgsocx0bmr1gcs.jpg]](http://www.mycivil.ir/up/images/t32bijjgsocx0bmr1gcs.jpg)
بعد از این
با استفاده از برنامه لیسپ که
برای دسترسی به فایل باید عضو سایت شوید (کلیک کنید)
زحمتش را کشیده
[URL=] برای دسترسی به فایل باید عضو سایت شوید (کلیک کنید)
مختصات این نقاط رو استخراج کرده و در فایل txt خواهیم داشت .
برای این منظور ابتدا لیسپ مورد نیاز رو دانلود و بعد از اینکه از حالت فشرده خارج کردید و با دستور ap از مسیری که آنرا ذخیره کرده اید در اتوکد وارد کنید . سپس به منوی toos >>> macro بروید و ماکرو را انتخاب و run بکنید . مطابق شکل.
![[تصویر: 0tx0q4ojgf55d8z0ye.jpg]](http://www.mycivil.ir/up/images/0tx0q4ojgf55d8z0ye.jpg)
+
![[تصویر: 9puoi82km04dczfqb26v.jpg]](http://www.mycivil.ir/up/images/9puoi82km04dczfqb26v.jpg)
بعد از اجرای ماکروی مذکور ، لایه ای که نقطه های ایجاد شده در آن لایه هستند را انتخاب میکنیم . و فایل txt در درایو D کامپوتر شما ایجاد شده است ....
(یادتان باشد این ماکرو فایل تکست را به طور اتوماتیکو بدون دخالت شما در درایو d با اسم point.txt ذخیره میکند . )
![[تصویر: dwylkech4963svu9dwgk.jpg]](http://www.mycivil.ir/up/images/dwylkech4963svu9dwgk.jpg)
حالا اتوکد رو می بندیم و میرم سراغ فایل txt ایجاد شده :)
از درایو D فایل point.txt رو باز کنید. میبینید مختصات تمام Point استخراج شده است .
![[تصویر: jjt5idns2952mzq2s19b.jpg]](http://www.mycivil.ir/up/images/jjt5idns2952mzq2s19b.jpg)
اما این فرمت برای ایمپورت کردن به برنامه land مناسب نیست چرا که باید برای برنامه لند فرمت فایل کمی تغیر بکند
یعنی ابتدا شماره نقاط و سپس ویرگول و مختصات x ویرگول سپس مختصات y و ویرگول مختصات z ...
باید کمی روی این فایل تکست کار بکنیم .. تا به فرمت مورد قبول نرم افزار لند تبدیل شود
پس ادامه میدیم ...
5: فایل متنی که درست کرده اید را باز کنید . دکمه های CTRL + H را بزنید
در منوی باز شده ویرگولهای موجود در فایل رو با یک فضای خالی جایگزین بکنید ! .
(خیلی مهم : این فضای خالی اسپیس نیست .... که شما چند بار اسپیس بزنید و ایجاد بشه.. از داخل این فایل نمونه کپی کنید http://alicivil.vvs.ir/land/txt1.txt )
![[تصویر: 7vwtoy2ooooooq5qeq7i.jpg]](http://www.mycivil.ir/up/images/7vwtoy2ooooooq5qeq7i.jpg)
6: با کلید های CTRL +A تمامی محتویات فایل تکست رو کپی کرده و حالا برنامه اکسل رو باز کنید و در سل اول paste بکنید
(مهم *** اگر مرحله 5 رو انجام نداده باشید محتوای ستونها در اکسل درست ایجاد نخواهد شد .)
![[تصویر: ah7plm5ps9e99hl1stwt.jpg]](http://www.mycivil.ir/up/images/ah7plm5ps9e99hl1stwt.jpg)
7: حالا در برنامه اکسل در فایلی که بهش کپی پیست کردیم یک ستون جدید میسازیم
![[تصویر: kkeobm2envwvve0etg.jpg]](http://www.mycivil.ir/up/images/kkeobm2envwvve0etg.jpg)
در این ستون اعداد رو از 1 تا مثلا 6 وارد میکنیم و این 6 تا خانه را با موس انتخاب میکنیم و با نگه داشتن موس در کنار جدول ششم ! وقتی علامت موس به رنگ + در اومد موس رو همانطور که نگه داشته ایم تا انتهای این ستون که اعداد سه ستون دیگر موجود هستند ادامه میدهیم تا ستون ما شماره دار شود ....
(قرار نبود درس اکسل بگم اما گاها پیش میاد که در وسط آموزش نگفتن یک نکته باعث سردرگمی میشود !!! )
خیلی خوب ما الان یک فایل txt داریم با 4 ستون که ستون اول شماره نقطه ها و ستون های دوم و سوم و چهارم مختصات نقطه ها هستند....
![[تصویر: ahe0h844067ae0jakezg.jpg]](http://www.mycivil.ir/up/images/ahe0h844067ae0jakezg.jpg)
+
![[تصویر: 4m894fkaox1fjwxcvuge.jpg]](http://www.mycivil.ir/up/images/4m894fkaox1fjwxcvuge.jpg)
الان این فایل و با فرمت text tab delimited ذخیره بکنید ...
![[تصویر: 9b7yaupyv4qpcgvo9hnv.jpg]](http://www.mycivil.ir/up/images/9b7yaupyv4qpcgvo9hnv.jpg)
بعد همین فایل تکستی که ذخیره کردید رو باز کنید و مطابق شکل 15 اون فضای خالی بین اعداد رو کپی و مطابق توضیحات قبلی با ویرگول جایگزین بکنید ...
![[تصویر: 3a7h7kn7an1m5u4ymbx.jpg]](http://www.mycivil.ir/up/images/3a7h7kn7an1m5u4ymbx.jpg)
الان فایل نقاط توپوگرافی شما اماده استفاده در برنامه لند دسکتاپ یا سیویل 3d میباشد .
![[تصویر: 2buu7ioc3fqm6rjfsk05.jpg]](http://www.mycivil.ir/up/images/2buu7ioc3fqm6rjfsk05.jpg)
که من در land نقاط رو ایجاد کردم تا این آموزش تمام شود :)
![[تصویر: oncrgx2p2v0385wdcwb.jpg]](http://www.mycivil.ir/up/images/oncrgx2p2v0385wdcwb.jpg)
******************************************************
(این آموزش با توجه به نیاز اکثر دوستان خصوصا دانشجویان عزیز عمران ، برای اولین ِ اولین بار در سایت ایران سازه نوشته شد و برای دوستان مای سیویل هم قرار دادم امیدوارم لذت ببرید )
اسپم ندهید لطفا.
و هر سوالی در مورد این پست داشتید پیغام خصوصی بدهید .
با احترام. موفق و پیروز باشید .