ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Již 10.000+ CAD tipů. Přes 118.500 registrovaných u nás, celkem 1.094.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor. Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoZaobli s R=0

 Odpovědět Odpovědět Stránka  12> archiv
Autor
honzic Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Revit 2024
Stav: Offline
Bodů: 136
Přímý odkaz na tuto zprávu Téma: Zaobli s R=0
    Zasláno: 05.kvě.2009 v 08:35
Dobry den,
 
     chtel jsem si vytvorit prikaz Zaobli s radiusem zaobleni 0.
 
;Zaobli R=0
(defun C:ZR()
     (command "_fillet" "r" "0")
     (princ)
)
 
Ovsem nefunguje to zcela korektne. Po spusteni prikazu to vypada nasledovne:
- - -
Příkaz: zr _fillet
Aktuální nastavení: Režim = OŘEŽ, Rádius = 300.0000
Vyberte první objekt nebo [Zpět/křiVka/Rádius/Ořež/NKrát]: r
*Neplatný výběr*
Očekává se bod nebo
OKno/posLední/Křížení/KVádr/Napříč/OPolygon/KPolygon/Zpět/křiVka/Rádius/Ořež
Error: Funkce zrušena; chyba: Nastala chyba uvnitř funkce *error*Nastavení
AutoCAD proměnné odmítnuto: "filletrad" nil
Vyberte první objekt nebo [Zpět/křiVka/Rádius/Ořež/NKrát]:
Vyberte druhý objekt nebo Shift-výběr pro použití rohu:
- - -
 
Zaobli to s posledne zadanym radiusem, ne s radiusem 0.
Vedel byste nekdo prosim co stim?
 
Zpět nahoru
Pepa Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 05.říj.2004
Lokalita: ČR (LB)
Používám:
LT 2014 CZ
Stav: Offline
Bodů: 445
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 08:43
zkuste dát podtržítko i před r (command "_fillet" "_r" "0")
nevím, jakou používáte verzi, ale po přechodu na 2009 jsem musel tento příkaz také upravit, "zlobilo" to úplně stejně
Pepa
Zpět nahoru
Mantlík Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (Pha)
Používám:
ACAD/Map/Civil R10-> 2022
Stav: Offline
Bodů: 2574
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 08:53
Bez problémů funguje i např. tohle makro (bez lispu)
 
^C^C_fillet;_R;0;;
 
PS. Kdysi jsem někde stáhl lispík, který zaoblí s poloměrem 0, ale přitom pro "normální" příkaz zaobli zachová naposledy nastavený poloměr
J. Mantlík

Zpět nahoru
chlebovsky Zobrazit panel
Zasloužilý člen
Zasloužilý člen
Avatar

Přihlášen: 18.čer.2007
Lokalita: ČR (JM)
Používám:
Autocad R9 - 2022
Stav: Offline
Bodů: 112
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 09:00
Zdravím, já osobně bych radši použil né zaoblení ale zkosení, je to takové lepší, přeci jen zaoblení s poloměrem nula :-) ale v podstatě je to samé.
Pokus chcete aby si ponechal předchozí nastavení, musíte ho napřed někam uložit např :
(setq old_filletrad (getvar "filletrad"))
pak provedete samotné zaoblení a pak zase nastavíte ten starý poloměr
(setvar old_filletrad)
jde to ošetřit i proti tomu kdyby jste funkci zaoblení stornoval, aby se to vrátilo zpět, ale to je už trošku náročnější, je k tomu třeba undo.atd...
Ing. Martin Chlebovský

www.kde-je-auto.cz

GPS monitoring provozu vozidel a osob.

WebDeveloper.

Programátor aplikací pro Autocad a MS Office.

Tvorba WWW aplikací.

Modelování domů a staveb.&l
Zpět nahoru
Radim Cech Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (MS)
Používám:
Autodesk Civil 2020
Stav: Offline
Bodů: 848
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 09:08
Nemohu s Vámi souhlasit, zkosení neumožňuje obloukové prvky! Takže Zaobli s R=0 je univerzálnější.
R.C.

OSTRAVA
Zpět nahoru
honzic Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Revit 2024
Stav: Offline
Bodů: 136
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 12:52
Pouzivam Autocad Architecture 2009. S tim podtrzitkem pred r mi to ale nefunguje. Cry
Zpět nahoru
honzic Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Revit 2024
Stav: Offline
Bodů: 136
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 13:02
Lze makru "^C^C_fillet;_R;0;;" nejak priradit klavesovy alias (ZR)? Nemam na mysli klavesovou zkratku typu CTRL+neco, ale alias. Aby to fungovalo jako ten lisp kde si definuji klavesove zkratky napr. (ZR).
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2024
Stav: Offline
Bodů: 1741
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 13:04
Pokud nepoužíváte nějakou úplně starou verzi AutoCadu, tak nejlepší je při výběru druhé ze zaoblovaných entit v příkazu ZAOBLI (_FILLET) držet Shift a zaoblí vám to s R=0 a přitom nechá původní poloměr netknutý.

Jinak se mě mnohem víc osvědčil Lisp, který vám umožní přímo po spuštění zadávat hodnotu poloměru. Je to mnohem přirozenější...

(defun C:R () ;Zaobli ----- R ?
  (command "_fillet" "_r" pause)
  (command "_fillet")
  (princ)
)

Btw Pro neupravený příkaz ZAOBLI (_FILLET) bych si v acad.pgp dal např. písmeno A  - a tímto zaobuji s R=0 (s tím shiftem) a s příkazem R se spouští normání zaokrouhlování. Je to velice rychlé...


Upravil johny - 05.kvě.2009 v 13:05
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21906
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 13:06
"Klávesový alias" - neboli příkazová zkratka - jde přiřazovat jen jednotlivým příkazům. Můžete si ale nadefinovat vlastní příkazy (viz váš úvodní příspěvek). Případné potíže s kompatibilitou maker řeší tip 6337.
Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2024
Stav: Offline
Bodů: 1741
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 13:12
Podle mě je určo lepší mít Lisp, než alias pro makro. Makro totiž nemůžete snadno zopakovat pravým tlačítkem (nebo Enterem)... pokud to používate. 
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2024
Stav: Offline
Bodů: 1741
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 13:16
A zkoušel jste místo toho "R" dát "Rádius"nebo anglicky "_Radius" ... syntaxe asi bude ok. (To co jsem vám poslal mi funguje 100pro pod 2008.)
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1906
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 16:42
To johny: ALe lze - zkratka fce (tj. to co je v lispu za defun c: ) se musí zapsat do acad.pgp a kromě toho ještě lisp má být automaticky načítán při startu (každého) výkresu.
ED: Já bych to dělal také tak:
- schovat původní hodnotu filletrad (já ho mám implicitně =0 ...Lamp )
- nastavit filletrad=0
- provést fillet
- načíst zpátky pův. hodn. filletrad


Upravil Ferdinand - 05.kvě.2009 v 16:49
-FerTh-
Zpět nahoru
vbehun Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 04.říj.2004
Lokalita: ČR (ZL)
Používám:
Autocad R10 >> Autocad 2023 / altern. QCad Prof.
Stav: Offline
Bodů: 1247
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 21:24
Lisp je zajisté mnohem přirozenější než klávesové makro, avšak uživatelé AutoCadu LT si s ním příliš nevyhrají ...
Původně odeslal(a) johny johny napsal(a):

...
Jinak se mě mnohem víc osvědčil Lisp, který vám umožní přímo po spuštění zadávat hodnotu poloměru. Je to mnohem přirozenější...
=^..^=
Zpět nahoru
Radim Cech Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (MS)
Používám:
Autodesk Civil 2020
Stav: Offline
Bodů: 848
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2009 v 23:17

Já mám několik verzí tlačítka pro nejfrekventovanější poloměry v silničařině a docela jsem si s tím vystačil, tzn. že jsem použil Váše první makro a natvrdo mám udaný poloměr. Můžete si jich nadefinovat, kolik je Vám libo.

LISP, který se zeptá na poloměr je téměř totéž, jako příkaz ZAOBLI, akorát když ten poloměr chci změnit, musím ještě dát R a pak hodnotu. Pokud se mně LISP pokaždé zeptá a musím ho entrem posunout dále, jaký ma vlastně přínos?
R.C.

OSTRAVA
Zpět nahoru
honzic Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Revit 2024
Stav: Offline
Bodů: 136
Přímý odkaz na tuto zprávu Zasláno: 06.kvě.2009 v 07:54

A vam tento lisp

;Zaobli R=0
(defun C:ZR()
     (command "_fillet" "r" "0")
     (princ)
)
 
s takto natvrdo zadanym polomerem funguje? Me stale ne. Zkousel jsem to pod Architecture 2009 i pod ADT 2005 a ani v jednom mi to nechodi. Hlasi to chybu a pak to provede zaobleni s posdledne nastavenym polomerem.
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 06.kvě.2009 v 08:20
Ani mně to na AutoCADu 2009 nefunguje. Nechtěl jsem tomu věřit - měl by to být naprosto standardní postup. Důvod neznám, ale ani bych ho nehledal a obešel to pomocí (SETVAR "FILLETRAD" "0").
A má ti i tu výhodu, že si můžete uložit původní poloměr.
Vítězslav Seiner

Chrudim
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2024
Stav: Offline
Bodů: 1741
Přímý odkaz na tuto zprávu Zasláno: 06.kvě.2009 v 08:24
No nefunguje... on totiž  ZAOBLI (_FILLET) je jednou z několika výjimek, které fungujují jinak v listu a jinak v příkazovém řádku (asi to bude souviset s těmi verzemi).
Mě to funguje tak, že to nastaví aktuální poloměr na 0 a příkaz skončí. Aby mě to fungovalo korektně, tak to musím dát takhle...

(defun C:ZR()
     (command "_fillet" "r" "0") ;lépe dávejte _r
     (command "_fillet")
     (princ)
)

;kdyby pořád nic, tak zkuste...

(defun C:ZR( / frold)
     (setq frold (getvar "FILLETRAD"))
     (setvar "FILLETRAD" 0.0)
     (command "_fillet" pause pause)
     (setvar "FILLETRAD" frold)
     (princ)
)
; pokud vám to bude fungovat, tak by chtělo dopsat i errorovou funkci, která vám při nekorektním ukončení vrátí původní FILLETRAD.


Zpět nahoru
honzic Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Revit 2024
Stav: Offline
Bodů: 136
Přímý odkaz na tuto zprávu Zasláno: 06.kvě.2009 v 08:39
Dekuji vsem za pomoc a za rady. Nakonec jsem to vyresil postupem jak pise pan Seiner. Takze vysledek vypada nasledovne:
 
;Zaobli R=0
(defun C:ZR()
     (setvar "filletrad" 0)
     (command "_fillet")
     (princ)
)
 
Funguje je to k me plne spokojenosti.
Jeste jednou dekuji a tesim se zas u dalsiho problemu Wink
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 707:Jak vytvořit začištěný roh dvou linií?
Tip 8188:Potlačení náhledu zaoblení a zkosení.
Tip 4478:Jak v AutoCADu zaoblit 3D objemová tělesa?
Tip 3533:Tajná volba příkazu Zaobli.
Tip 471:VIPJak zaoblit stěny v Architectural Desktopu?
Tip 14510:Typy čar AutoCADu - kódy orientace A/R/U v komplexních typech čar.


 Odpovědět Odpovědět Stránka  12> archiv

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,305 sekund.