Exceldan polygonalning nuqtalarini, chiziqlari va matnlarini AutoCAD-ga o'tkazing
Menda Excelda koordinatalar ro'yxati bor.
Yo'q | X | Y |
---|---|---|
1 | 374,037.80 | 1,580,682.41 |
2 | 374,032.23 | 1,580,716.26 |
3 | 374,037.74 | 1,580,735.15 |
3A | 374,044.99 | 1,580,772.50 |
4 | 374,097.78 | 1,580,771.83 |
Bularda X koordinatasi, Y koordinatasi va cho'qqi nomi ham mavjud. Men buni AutoCAD-da chizishni xohlayman. Bu holda biz Excelda birlashtirilgan matndan skriptlarni bajarishdan foydalanamiz.
AutoCADda ballarni kiritish uchun buyruqni birlashtir
Ko'rib turganingizdek, grafada ko'rsatilgan jadval vertex nomi bilan ustunni, so'ngra X, Y ustunlari uchun UTM koordinatalarini o'z ichiga oladi.
Biz qilishimiz kerak bo'lgan birinchi narsa - bu AutoCAD buyrug'i kutganidek koordinatalarni birlashtirish. Masalan, nuqta chizish uchun biz quyidagilarni bajaramiz: POINT coordinateX, coordinateY.
Shunday qilib, nima qilishimiz kerak, bu birlashtirilgan ma'lumotlar bilan yangi sütun qo'shing:
374037.8,1580682.4 nuqtasi
374032.23,1580716.25 nuqtasi
374037.73,1580735.14 nuqtasi
374044.98,1580772.49 nuqtasi
374097.77,1580771.83 nuqtasi
374116.27,1580769.13 nuqtasi
Ushbu bitimni bajarish uchun men quyidagilarni amalga oshirdim:
- Men hujayra D4ni POINT nomi bilan chaqirdim,
- Men POINT katakchasini o‘z ichiga oluvchi qatorni birlashtirish funksiyasi bilan yaratdim, keyin " " dan foydalanib bo‘sh joy qoldirdim, keyin B5 katakchasini ikki xonali yaxlitlash bilan birlashtirdim, keyin vergulni chizish uchun "," ishlatdim. , keyin men C5 katakchasini birlashtirdim. Keyin qolgan qatorlar uchun nusxa oldim.
Excelda ballarni chizish
D ustuni mazmunini matn fayliga nusxa ko'chirdim.
Uni bajarish uchun SCRIPT buyruq satrini, so'ngra Enter tugmachasini yozasiz. Bu kashfiyotchini keltirib chiqaradi va men chaqirgan faylni qidiraman geofumadas.scr. Tanlangandan so'ng, ochish tugmasi bosiladi.
Va voila, u erda bizda vertikal chiziqlar bor.
Agar nuqta ko'rinmasa, ob'ektlarning to'liq to'plamini kattalashtirish kerak. Buning uchun biz Zoom, enter, Extent, enter buyruqlarini yozamiz.
Ballar juda ko'p ko'rinmasa, PTYPE buyrug'i bajariladi, keyin tasvirda ko'rsatilgandek tanlanadi.
Excelga buyruqni birlashtirib, AutoCAD da poligonni chizish
Ko'pburchakni chizish uchun xuddi shu mantiq bo'ladi. biz PLINE buyrug'ini, so'ngra birlashtirilgan koordinatalarni va nihoyat CLOSE buyrug'ini egallab olamiz.
PLINE
374037.8,1580682.4
374032.23,1580716.25
374037.73,1580735.14
...
374111.31,1580644.84
374094.32,1580645.98
374069.21,1580647.31
374048.83,1580655.01
CLOSE
Biz bu skriptni chaqiramiz geofumadas2.scrva biz uni bajarganimizda chizilgan rasmga ega bo'lamiz. Men qizil tepaliklar bilan farqni sezish uchun sariq rangni tanladim.
Excel-ga buyruqni birlashtirib, AutoCAD-dagi vertikalarni eslang
Va nihoyat, biz birinchi ustunning matnlarini har bir tepada izoh sifatida izohlaymiz. Buning uchun biz buyruqni quyidagi tarzda zanjirlaymiz:
TEXT JC 374037.8,1580682.4 3 0 1
Ushbu buyruq quyidagilarni ifodalaydi:
- TEXT buyrug'i,
- Matnning holati bu holda oqlandi, shuning uchun J harfi,
- Matnning markaziy nuqtasi, biz Markni tanladik, shuning uchun S harfi
- Birlashtirilgan koordinatalar X, Y,
- Keyin matnning o'lchami biz 3 ni tanladik,
- Aylanish burchagi, bu holda 0,
- Nihoyat umid qilgan matn, birinchi qatorda 1 raqami bo'ladi
Ulardan boshqa hujayralarga tarqalib ketgan, shunday bo'ladi:
TEXT JC 374037.8,1580682.4 3 0 1
TEXT JC 374032.23,1580716.25 3 0 2
TEXT JC 374037.73,1580735.14 3 0 3
TEXT JC 374044.98,1580772.49 3 0 3A
TEXT JC 374097.77,1580771.83 3 0 4
TEXT JC 374116.27,1580769.13 3 0 5
TEXT JC 374127.23,1580779.64 3 0 6
...
Men chaqirdim geofumadas3.cdr fayli
Men farqni sezish uchun yashil rangni faollashtirdim. Ssenariy bajarilgandan so'ng, biz koordinataning markazida ko'rsatilgan hajmdagi matnga egamiz.
Yuklab oling Ushbu misolda ishlatiladigan AutoCAD fayli.
Maqolada shablon qanday tuzilganligi ko'rsatilgan. Agar siz shablonni Excel-da ishlatsangiz, allaqachon faqat ma'lumot uchun mo'ljallangan, Buni bu erda sotib olishingiz mumkin.
menga yordam kerak
Men kon imtiyozlarini ifodalovchi yuzlab to'rtburchaklar chizishim kerak, ular o'rta nuqta va x va y tomonlari bo'lgan to'rtburchaklardir, menga yordam kerak, menda ma'lumot juda yaxshi.