Zobrazit plnou verzi příspěvku: Delka oblouku do uhlove koty

KoTy
29.03.2005, 09:23
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

KoTy
29.03.2005, 09:43
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)

Pepa
30.03.2005, 10:54
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

KoTy
31.03.2005, 10:27
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

Pepa
31.03.2005, 10:53
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.


KoTy
31.03.2005, 11:34
Je ta fse me unikla hold vic hlav vic vi a ja slozite vymeslel algoritmus na zaokrouhlovani diik takle je to fakt jednodusi

Seiner
31.03.2005, 11:44
Co to má dělat? NA mi hlásí v LT 2002 neplatné klíčové slovo. (IMHO je naStav nebo Set)

Seiner
31.03.2005, 11:49
a ani dál mi to nefunguje. Vyberu oblouk a skončí to na _area jako na neplatném klíčovém slově PEDITu.

KoTy
31.03.2005, 11:57
^C^C_pedit;\y;;area;o;@;_explode;@;_dimangular;@;_text;$M=$( RTOS,$(GETVAR,perimeter),2 ,2);
skus to takle urcite ti to bude fungovat

KoTy
31.03.2005, 11:59
Pepovi tam chyby Y jako yes pro potvrzeni prevodu ARC do polilajny

Pepa
31.03.2005, 12:09
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 :-(((


KoTy
31.03.2005, 12:15
TAk se omlouvam. Ale ja to delal na default nastaveni .....

Pepa
31.03.2005, 12:45
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...

Seiner
31.03.2005, 12:48
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);

KoTy
31.03.2005, 13:26
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

Pepa
31.03.2005, 14:20
to máte pravdu, teď už to vím taky. Alespoň jsem se procvičil v úpravách a použití funkce NAJDI-NAHRAĎ

Pepa
31.03.2005, 15:24
to KoTy - koukněte do soukromých zpráv