Zobrazit plnou verzi příspěvku: Export z CIVILu a MTEXT

Radim Cech
19.07.2009, 07:49
Některé texty po exportu z CIVILu jsou MTEXT, který má pevnou barvu. Pátral jsem, kde se dalo, ale nenašel jsem nějakou pomůcku, jak změnit barvu MTEXTU, aniž bych nemusel vybírat samotný řetězec.
Určitě se tady najde někdo, kdo to buď už má vyřešeno a nebo to lehce vyřeší, nejlépe jako MACRO
 
Samozřejmě bych to mohl vyřešit tím, že v CIVILu dané popisky upravím, ale ten projekt je hotový a teď na to není čas!
 
Jinak si myslím, že by tomolho být přání všech uživatelů CIVILu, aby platilo jedno z pravidel "DESATERA", aby entity měly vždy barvu DLEHLAD! To je připomínky pro tvůrce CountryKit
 
Pokud se někdo zajímá, proč mně to trápí, zatím nevím, že jestli někdo vyřešil problém znázornění směrového řešení v podélném profilu, které je nutno ručně doladit. A to dělám po exportu do jiného souboru, kde pak mají MTEXT entity některé barvu "natvrdo" a některé skutečně DLEHLAD.
A pokud se chci vyznat v tom, co je originál CIVIL a coje ručně upravované, potřebuji to mít v jiné barvě. Nebo má někdo lepší tip?

martinfolber
20.07.2009, 08:14
Zdravím Vás,1) O tom problému rozložených popisek s barvami natvrdo vím, ale je to bohužel dáno tím samotným rozložením a nedá se to v CK úplně vyřešit. Můj nový CK bude obsahovat lepší správu hladin, ale barvy budou vždy natvrdo.2) Snažím se ten proužek směrového vedení vylepšit, co se dá. Jinak v 2010 se už vylepšilo napojení prostý oblouk-tečna. Pošlete příklad, jak by to mělo být idelální a zkusím zapracovat.3) V případě podobných hromadných úprav doporučuji používat Rychlý výběr nebo Filter a vše měnit hromadně ve vlastnostech.

Radim Cech
20.07.2009, 08:23
Zdravím kolego, ten poslední tip právě nejde, jinak bych se ani neodvážil zeptat. Když chcete změnit MTEXT,který má sice jako entita barvu DLEHLAD, ale ve skutečnosti má řetězec přiřazenou barvu, tak to prostě nelze jen prostým výběrem entit změnit. Musíte jít do editace, vybrat řetězec a tomu dát barvu DLEHLAD. Proto pátrám po nějaké utilitě.
 
A proč by nešly všechny popisky odladit tak, aby byly i řetězce MTEXTu DLEHLAD. To Ti vývojáři ze světa nejsou schopni pochopit, že zlaté pravidlo je vše dlehlad?

martinfolber
20.07.2009, 08:27
To jsem ostuda, hned to zkusím uvnitř MTEXTu. Něco vymyslím. Jinak jsem to už napsal na support Autodesku.Takže jsem to okamžitě vyzkoušel, je to spíš problém starého CK a jeho přiřazení hladin. V mém novém  CK už to funguje bez problémů, akorát je nutné pro všechny MTEXTy hromadně nastavit DLEHLAD.Možná by pomohlo tohle MACRO^C^C_.chprop (ssget "X" '((0 . "MTEXT")));;C;bylayer;;
 
Řeší i to i lispík - viz zde.Vladimír Michl2009-07-20 10:55:52

martinfolber
20.07.2009, 08:55
A ještě lépe, úplně mi to vypadlo z hlavy. Existuje kouzelnický příkaz SETBYLAYER. Stojí za to vyzkoušet :). Funguje od 2008 a výše.

Radim Cech
20.07.2009, 09:25
MACRO jsem našel, má drobný problém, vybere úplně všechny MTEXT ve výkrese. Pokud by se dalo modifikovat, aby se dalo vybrat určité entity, pak by bylo ideální. Ale to já neumím.
STRIPMTEXT má jednu vadu. Nabídne Vám všechny barvy, ale DLEHLAD je blokované.
 
Ten poslední tip jsem v sobotu nenašel, ale po načtení hlásí nějakou chybu
 
SETBYLAYER na MTEXT nefunguje
 
 

martinfolber
20.07.2009, 10:05

Můžete mi prosím poslat kus toho výkresu. Mělo by to normálně fungovat, zkoušel jsem to na výkresu s  C3D podelnákem, který jsem 2x rozbil. Jinak podle tohoto tipu. By tam asi šlo dát ^C^C_.chprop (ssget "_:S" '((0 . "MTEXT")));;C;bylayer;;
martinfolber2009-07-20 10:26:56

Radim Cech
20.07.2009, 10:19
Konkrétně co fungovalo? Já to zkoušel na jednom MTEXTu ve čistém výkrese.

martinfolber
20.07.2009, 10:51
Pokud je psaní makra složité a pro někoho včetně mě může být. Autodesk připravil tzv. Záznamník akcí, je součástí každého velkého CADu a je to perfektní. Za vteřinu si přípravíte přesně, co potřebujete a navíc s výběrem objektů.

Radim Cech
20.07.2009, 11:06
V HELPu jsem to našel, ale příkaz ZÁZNAM nefunguje. Ale mám obavu, že to nebude fungovat, protože je tam krok, kdy je potřeba pustit editaci textu a vybrat řetězec.

martinfolber
20.07.2009, 11:12


Právě, že to funguje. V záznamníku akcí je na ikoně Pickfirst na pravém tlačítku menu volba Pozastavit zadání uživatele a to je to kouzlo...Tak za minutu přiletí postak s video zasilkou :)Pro ostatní, ono to tady trochu vymizelo. Je potřeba odstranit vnitřní formátování textu lispem MtextCF z našeho Download. Ta barva je tam jakoby 2x zapouzdřená, jako babusky. Pak už se vše chová korektně. Je to nejjednodušší řešení, které tady dnes padlo.martinfolber2009-07-20 19:04:26