Zobrazit plnou verzi příspěvku: Delka oblouku do uhlove koty
Dobry den mam problem snazil jsem se udelat makro na zakotovani delky oblouku v kote "skoro" se me to povedlo
^C^C_undo;_begin;_pedit;\y;;area;o;@;setenv;delka;$M=$(getva r,perimeter);_undo;_end;_u;_dimangular;@;_text;$M=$(getenv,d elka);
Ale opravdu jen skoro :(( problem je v undo ktere tam je kuli prevedeni polilajny spatky na oblouk jenze to undo my smaze i promenou, ale zahadne jen v tom makro kdyz to pakro aplikuju znova na ten samej oblouk tak to funguje proste to napise delku do koty (samozrejme je po treba tu promenou sformatovat na pocet desetinych mist). PORADTE NEKDO KDO PROSIMKoTy38440.4053935185
Tak je to divny pouzil jsem misto undo explode na predelani polyline spatky na oblouk a tu promenou to prirazovalo zase divne tak sem to upravil a uz to FUNGUJE !!!!! :))))
^C^C_pedit;\y;;area;o;@;_explode;@;_dimangular;@;_text;$M=$( getvar,perimeter);
Vladimír Michl
30.03.2005, 10:40
...anebo jednoduše příkaz _DIMARC (verze 2006 nebo LISP)
Myslím, že tohle je taky jednoduché a funkční, navíc funguje i v LT Pakliže tedy ten oblouk není součástí křivky
no prave slo mi o to aby to fungovalo v LT a kdo ma na to aby kupoval porad novou verzi ze?
a ted trosku problemek :((
$M=$(/,$(if,$(>=,$(-,$(*,$(getvar,perimeter),1000),$(fix, $(*$(getvar,perimeter),1000))),0.5),$(+$(*,$(fix,$(getvar,pe rimeter)),1000),1),$(*,$(fix,$(getvar,perimeter)),1000)),100 0)
asi mam nekde chybu v zavorkach proste to vrati prazdnej retezec, jestli nekdo vi ad poradi DIK. Zatim to delam jen FIXem proste oriznu fsechno za desetinou carkou(teckou) todle by melo bejt zaokrouhleni na 2 desetiny mista
a což takhle toto:
^C^C_-LAYER;NA;koty;;_-COLOR;bylayer;_pedit;\;_area;o;@;_e xplode;@;_dimangular;@;_text;$M=$(RTOS,$(GETVAR,perimeter),2 ,2);
dovolil jsem si původní funkční verzi vylepšit o zaokrouhlování už včera Zaokrouhlování dělá RTOS, poslední číslo je počet desetinných míst.
Je ta fse me unikla hold vic hlav vic vi a ja slozite vymeslel algoritmus na zaokrouhlovani diik takle je to fakt jednodusi
Co to má dělat? NA mi hlásí v LT 2002 neplatné klíčové slovo. (IMHO je naStav nebo Set)
a ani dál mi to nefunguje. Vyberu oblouk a skončí to na _area jako na neplatném klíčovém slově PEDITu.
^C^C_pedit;\y;;area;o;@;_explode;@;_dimangular;@;_text;$M=$( RTOS,$(GETVAR,perimeter),2 ,2);
skus to takle urcite ti to bude fungovat
Pepovi tam chyby Y jako yes pro potvrzeni prevodu ARC do polilajny
nechybí, mám nastavenou proměnnou PEDITACCEPT na 1. Když chci editovat
nebo z úseček udělat křivku, tak vím, že ji chci a nechci odpovídat na
dotazy, zda ji má CAD vytvořit.
jinak se omlouvám, zkopíroval jsem to přímo z tlačítka, neuvědomil jsem si, že tu máme nějaký systém hladin
pro p. Seinera: jinak s tím NA to funguje v LT 2004 a tuším, že
fungovalo i v LT 2000, resp. 2000i (ruku do ohně za to nedám:-). Už se
to myslím někde probíralo, že se nová verze od předchozí liší i v
těchto výzvách, skoro při každém upgradu musím sáhnout do mns a nějaké
výzvy předělat :-(((
TAk se omlouvam. Ale ja to delal na default nastaveni .....
to Y jsem musel umáznout, když se mi to hádalo a pak ho tam zapomněl
vrátit. Ale to jsou drobné detaily, které jsme odladili, čili jak praví
klasik A JE TO...
pro LT 2002 a default nastavení mi to chodí ve tvaru:
^C^C_-LAYER;S;koty;;_-COLOR;bylayer;_pedit;\;;_area;o;@;_exp lode;@;_dimangular;@;_text;$M=$(RTOS,$(GETVAR,perimeter),2 ,2);
Tak sme to konecne dodelaly. :))
Ale me by stejne zajimalo proc me to nefungovalo s tim undo nebo-li proc me to neprirazovalo do promene hdnotu nebo spis proc me ji to vracelo az NA PODRUHE. Zajimalo by me to uz z principu esi sem idiot ja nebo je nekde jina systemova chyba?
Vladimír Michl
31.03.2005, 13:42
[QUOTE=Pepa]pro p. Seinera: jinak s tím NA to funguje v LT 2004 a tuším, že fungovalo i v LT 2000, resp. 2000i (ruku do ohně za to nedám:-). Už se to myslím někde probíralo, že se nová verze od předchozí liší i v těchto výzvách, skoro při každém upgradu musím sáhnout do mns a nějaké výzvy předělat :-((([/QUOTE]především ne "NA", ale "_SET" (aby to chodilo i v anglické nebo německé verzi)
je dobrým zvykem zadávat celý název volby (ušetříte si ty předělávky), v dalších verzích AutoCAD může voleb daného příkazu přibýt nebo dojde k jiné kolizi a zkratka (písmeno) volby se tak může změnit
to máte pravdu, teď už to vím taky. Alespoň jsem se procvičil v úpravách a použití funkce NAJDI-NAHRAĎ
to KoTy - koukněte do soukromých zpráv