Zobrazit plnou verzi příspěvku: ofset

musil
08.08.2005, 13:57
Zdravim neví někdo jestli jde řídit ofset z příkazové řádky.

Mrázek
08.08.2005, 14:11
A jak jinak? (kromě ukázání myší, na kterou stranu).
Nebo myslíte zavolání příkazu? - česky  ekvid  anglicky  _offset

musil
08.08.2005, 14:15
jestli nejde ukázání miší nahradit nějakou volbou jako při výběru objektu

Chlebník
08.08.2005, 14:18
Vybrat objekt není problém ale nechápu proč nahrazovat kliknutí myší na směr kam zofsetovat. 
Vždyť je to nejsnadnější způsob. Nebo se pletu ?
 
Maximálně (getvar "lastpoint") ale to vybere poslední vybraný bod.

Mrázek
08.08.2005, 14:18
Když si projdete výzvy po zavolání příkazu, tak po vybrání objektu chce vzdálenost a nakonec bod, který určuje stranu, na které se ekvidistanta vytvoří. Ten bod se normálně určí kliknutím myši, ale lze jej zadat např. souřadnicemi.

musil
08.08.2005, 14:24
Děkuji a nešlo by to specifikovat pro uzavřené ojekty,aniž bzch musel zadávat bod.
Potřebuji totiž zvětšovat spoustu uzavřenejch objektů a trápim pouze acadlt.

Mrázek
08.08.2005, 14:37
Neznám vaše zvyklosti, ale tohle už je pouze otázka nějakého šikovného nápadu. Pokud děláte na LTčku a hledáte usnadnění, předpokládám, že hodláte využít nějakých maker, schovaných např. do tlačítek.
Jedno z možných řešení je uzavřené objekty kreslit vždy v přesně definované oblasti (např. tak, aby počátek byl vždy uvnitř)  a pro offset dovnitř vybrat bod 0,0 a pro offset ven třeba 1000,1000 (záleží na velikosti objektů).
Ale jak říkám - to už není o prostředcích ACADu, ale o nápadu.

musil
08.08.2005, 14:56
Díky za spolupráci ještě to promyslim.

Seiner
08.08.2005, 14:57
Za předpokladu, že budete obrys vybírat v místě kružnice nebo oblouku, který má střed uvnitř požadované oblasti, mělo by fungovat:
^C^C_offset 0.5 \_cen $M=$(getvar, lastpoint) ;
(s pevně zadaným ofsetem 0,5)Seiner38572.6239699074

musil
08.08.2005, 15:06
Zmenšuje to krásně, s Diselem nemam moc zkušeností nešlo by aby druhy tlačítko zvětšovalo. prosím

musil
09.08.2005, 07:02
nešlo bz objekt zazumovat na střed obrazovky a použít "viewctr"?

Seiner
09.08.2005, 07:10
Upřímně řečeno, nic mne nenapadá a navíc mi to přijde trochu překombinované. Neznám účel Vašeho snažení, offset v podstatě požaduje 2 kliknutí - jedno na obrys a druhé pro určení strany. To snad není tak strašné. Pokud chcete třeba tlačítka pro různé pevné offsety, pak stačí:^C^C_offset 0.5 \\;a je to na 3 kliknutí (tlačítko, obrys, strana).

musil
09.08.2005, 07:21
Potřebuji totiž vytvářet asi pět kontur z toho dvě dovnitř.Ale asi to nechám plavat dík za pomoc.

musil
09.08.2005, 08:14
^C^C_zoom;c;\;_offset 0.5 \$M=$(getvar, viewctr) ;_offset 1.0 \$M=$(getvar, viewctr) ;_offset 1.5 \$M=$(getvar, viewctr) ;_offset 2.0 \$M=$(getvar, viewctr) ;
 
vyberu směr a pak vybírám ten samej objekt

Jan Pajerchin
09.08.2005, 10:41
Len poznamka:
miesto ^C^C_zoom;c ... radsej ^C^C_zoom;_c
Aby to fungovalo aj v českom ACADe LT

Jan Pajerchin
09.08.2005, 11:13
Ale keď sa to má riešiť len jedným ťuknutím tak napríklad:
^C^C_offset;5;\$M=$(+,$(index,0,$(getvar,lastpoint)),10),$M= $(index,1,$(getvar,lastpoint)),0;;
 
Len treba vyberať  ľavú časť objektu a hodnotu 10 upraviť na takú aby nebola ani príliš malá ani príliš veľká k vyberaným objektom.

musil
09.08.2005, 12:56
Zasekne se na bodu, nechybí třeba závorka
 
Specify offset distance or [Through] <5.0000>: 5
Select object to offset or <exit>:Specify point on side to offset: -138.72693868,Invalid point.

musil
10.08.2005, 09:25
zdravim jde v dieslu zjistit index objektu a pak použít na výzvu pro vybrání objektu.