Vytisknout stránku | Zavřít okno

ENTER v skriptu

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=584
Datum vytištění: 21.dub.2026 v 23:13


Téma: ENTER v skriptu
Odeslal: Pepa
Předmět: ENTER v skriptu
Datum odeslání: 16.bře.2005 v 12:56
Mám takový problém - dostali jsme od geodetů soubor dgn a seznam souřadnic, jedná se o cca 150bodů. Jelikož prastará demo verze Microstationu pod W2000Pro nefunguje, mám udělaný skript, který mi body nasází do výkresu.  Mám tu LT-čko, proto přes skript, určitě by šel udělat LISP. Když jsem měl bodů jen pár, stačilo je popsat číslem, ale v téhle "záplavě" jsem si udělal blok s dvěma atributy - číslo bodu a popis. S jedním atributem to funguje, ale s dvěma mi cad nebere mezeru jako ENTER, ale jako mezeru, ENTER až s koncem řádku.  Tady je řádek z toho dema:
_-INSERT bod.dwg -690244.000,-977011.058 1 1 0 1 Š1
potřeboval bych poradit, jak poslední mezeru (před Š1) nahradit ENTREM, 150řádků ručně odetrovat se mi tedy nechce
V nejhorším použiju styrý postup jen s jedním atributem..

A ještě drobnost - je demo soubor nějak omezen počtem řádků? Nějak se mi to nepodařilo zjistit.
Díky
JK



Odpovědi:
Odeslal: Seiner
Datum odeslání: 16.bře.2005 v 13:06

Použijte funkci najdi-nahraď ve Wordu - nahraďte <mezera>Š1 <konec_odstavce>Š1 a uložte jako prostý text.

Já mám svůj generátor demo souborů, kde napíšu středník do posloupnosti příkazů a on mi ho nahradí Entrerem. Neumí dotávaný generátor něco podobného? (nepoužívám ho)



Odeslal: Machacek
Datum odeslání: 16.bře.2005 v 13:14
nejde místo mezery použít středník?

-------------
Jiří Macháček

BricsCAD, Cadkon MEP


Odeslal: Seiner
Datum odeslání: 16.bře.2005 v 13:20
Myslím, že ve scriptu ne. Textové vstupy prostě musí být ukončeny odřádkováním. Středník bere jen najo další znak textu.


Odeslal: Seiner
Datum odeslání: 16.bře.2005 v 13:21
Pardon - zapomněj jsem si dnes doma brejle - JAKO další...


Odeslal: Pepa
Datum odeslání: 16.bře.2005 v 13:35
jsem si to tak trochu myslel. Najdi-nahraď  v tomto případě bohužel nejde, to Š1 je popis, v každém řádku je jiný..
Word tuším nemá funkci zástupného znaku (něco jako ? v DOSu), to by pak šlo vzít 1 1 0 ??<mezera> a nahradit to  1 1 0 ??<konec_odstavce>.
budu muset vystačit jen s čísly..


Odeslal: Seiner
Datum odeslání: 16.bře.2005 v 13:49
Word umí zástupné znaky, ale jen v hledaném řetězci. A nešlo by nahradit "1 1 0 " "1 1 0<konec odstavce>" ?


Odeslal: Seiner
Datum odeslání: 16.bře.2005 v 13:53
Pardon - vidím, že píšu hlouposti. Zmátlo mne, že jsme si nějak neujasnili, kde ten enter má být přesně. Možná by taky šlo použít makro v tom Wordu. (dojet na konec řádku, vrátit se o určitý počet znaků, odentrovat a tak dokola.


Odeslal: Pepa
Datum odeslání: 16.bře.2005 v 14:02
k makrův ve Wordu jsem se nedostal, nikdy jsem je nepotřeboval, kvůli tomuhle se tím zabývat nebudu, zas tak často to nevyužiju. každopádně dík. alespoň se mi potvrdila domněnka, že tam nějakým jednoduchým způsobem ten enter nenacpu a nejsem až tak tupej. Doufám


Odeslal: Vladimír Michl
Datum odeslání: 16.bře.2005 v 19:38

ono to není úplně triviální, ale jde to - zkuste třeba následující regulární výraz pro vyhledání/nahrazení



-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno