režim blogu
Nakreslete body, čáry a texty polygonálu z aplikace Excel do aplikace AutoCAD
- Duben, 2019
- Přidal: Golgi Alvarez
- Kategorie: AutoCAD, Autodesk Několik

Tento seznam souřadnic mám v Excelu.
Ne. | 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 |
V nich je souřadnice X, souřadnice Y a také název pro vrchol. Chci to nakreslit v AutoCADu. V tomto případě využijeme spouštění skriptů ze zřetězeného textu v Excelu.
Spojte příkaz pro vložení bodů do aplikace AutoCAD
Tabulka uvedená v grafu, jak vidíte, obsahuje sloupec s názvem vrcholu, pak souřadnice UTM pro sloupce X, Y.
První věcí, kterou musíme udělat, je zřetězení souřadnic tak, jak je očekává příkaz AutoCADu. Například pro nakreslení bodu obsadíme: POINT coordinateX, coordinateY.
To, co uděláme, je vložení nového sloupce s tímto zřetězeným datem ve tvaru:
BOD 374037.8,1580682.4
BOD 374032.23,1580716.25
BOD 374037.73,1580735.14
BOD 374044.98,1580772.49
BOD 374097.77,1580771.83
BOD 374116.27,1580769.13
K tomuto zřetězení jsem udělal následující:
- Nazval jsem buňku D4 názvem POINT,
- Vytvořil jsem pomocí funkce zřetězení řetězec, který obsahuje buňku POINT, pak jsem nechal mezeru pomocí " ", pak jsem zřetězil buňku B5 s dvouciferným zaokrouhlením, pak jsem nakreslil čárku, kterou jsem použil "," , pak mám zřetězenou buňku C5. Poté jsem zkopíroval zbytek řádků.
Nakreslete body v aplikaci Excel
Zkopíroval jsem obsah sloupce D do textového souboru.
Chcete-li jej spustit, zadejte do příkazového řádku SCRIPT a poté klávesu Enter. To vyvolá průzkumníka a já hledám soubor, který jsem zavolal geofumadas.scr. Po výběru je stisknuto tlačítko pro otevření.
A voila, tam máme nakreslené vrcholy.
V případě, že body nejsou viditelné, je nutné přiblížit celou sadu objektů. K tomu napíšeme příkaz Přiblížit, zadat, Rozsah, zadat.
V případě, že body nejsou příliš viditelné, provede se příkaz PTYPE, pak se vybere ten, který je zobrazen na obrázku.
Zřetězte příkaz v aplikaci Excel a nakreslete mnohoúhelník v aplikaci AutoCAD
Pro nakreslení mnohoúhelníku to bude stejná logika. s variantou, že obsadíme příkaz PLINE, potom zřetězené souřadnice a nakonec příkaz CLOSE.
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
ZAVŘÍT
Zavoláme tento skript geofumadas2.scr, a když to provedeme, budeme mít stopu výkresu. Vybral jsem žlutou barvu, abych si všiml rozdílu s červenými vrcholy.
Zřetězte příkaz v aplikaci Excel a poznamenejte si vrcholy v aplikaci AutoCAD
Nakonec obsadíme anotování textů prvního sloupce jako anotace u každého vrcholu. Za tímto účelem zřetězíme příkaz následujícím způsobem:
TEXT JC 374037.8,1580682.4 3 0 1
Tento příkaz představuje:
- Příkaz TEXT,
- Podmínka textu, v tomto případě oprávněná, proto je písmeno J,
- Ústředním bodem textu jsme vybrali Centrum, proto je písmeno C
- Spojená souřadnice X, Y,
- Pak jsme si vybrali velikost textu, zvolili jsme 3,
- Úhel natočení, v tomto případě 0,
- Konečně text, který doufáme, že v prvním řádku bude číslo 1
Již rozšířené do jiných buněk bude následující:
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
...
Zavolal jsem soubor geofumadas3.cdr
Aktivoval jsem zelenou barvu, abych si všiml rozdílu. Jakmile je skript spuštěn, máme text v označené velikosti, přímo ve středu souřadnice.
Stáhněte si Soubor AutoCAD použitý v tomto příkladu.
Článek ukazuje, jak je šablona vytvořena. Pokud používáte šablonu v aplikaci Excel, která je již vytvořena pouze pro data kanálu, Můžete si ho koupit zde.
Autor: Golgi Alvarez
1 komentář
Zanechat komentář
Omlouvám se, měl bys být spojený k odeslání komentáře
Potřebuji pomoc
Musím nakreslit stovky obdélníků představujících koncese na těžbu, jsou to obdélníky se středem a na straně x a y, potřebuji pomoc, mám data v Excelu