Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
křivky ve VisualLispu, AutoCAD 2002 |
Odpovědět | archiv |
Autor | |
martinfr
Nováček Přihlášen: 21.pro.2004 Stav: Offline Bodů: 3 |
Téma: křivky ve VisualLispu, AutoCAD 2002 Zasláno: 21.pro.2004 v 17:50 |
Při kreslení křivky, kdy potřebuji nakreslit čáru, navázat oblouk, na něj zase čára, zase oblouk a zase čára. Vypadat by to mělo jako ležaté "U". První čára + první oblouk + navázaná čára se mi nakreslí dobře, ale od druhého oblouku mi to zlobí. Někdy se to vykreslí správně, někdy to oblouk úplně ignoruje a hned naváže poslední čáru. Pokud by bylo potřeba, zdrojový soubor můžu zaslat. Nemám s lispem moc zkušeností. Pokud by byla k dispozici nějaká stránka o lispu v češtině, byl bych za ní vděčný. Předem díky.
|
|
Seiner
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 |
Zasláno: 22.pro.2004 v 07:15 |
Bez kódu se samozřejmě nedá přesně zjistit, čím to je. Ale ještě než ho pošlete, zjistěte si, jestli nemáte zapnutý nějaký uchopovací mód. V lispovských programech se to běžně dělá tak, že na žačátku se nastavení OSMODE uloží do proměnné, pak se nastaví na 0 a na konci programu se vrátí původní hodnota. Obdobně pro hladinu, barvu, typ čáry. |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor Arkance Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Dodáváme produkty Autodesk Stav: Offline Bodů: 21489 |
Zasláno: 22.pro.2004 v 08:49 |
Mimochodem - lepší než nastavovat OSMODE na 0 je přičíst k aktuální hodnotě OSMODE číslo 16384 a na konci programu jej zase odečíst. Výhoda oproti nule je ta, že pokud váš LISP z jakéhokoliv důvodu selže, stiskem F3 si snadno opět zapnete původní kombinaci uchopovacích módů. Přičtění 16384 znamená dočasné potlačení osnapu.
|
|
martinfr
Nováček Přihlášen: 21.pro.2004 Stav: Offline Bodů: 3 |
Zasláno: 22.pro.2004 v 12:58 |
Nenastavuji žádné uchopovací módy. Tady uvádím ten výpis. Momentálně tam nemám kreslený druhý rádius. (defun C:vetrak () |
|
martinfr
Nováček Přihlášen: 21.pro.2004 Stav: Offline Bodů: 3 |
Zasláno: 28.pro.2004 v 07:59 |
Tak jsem použil nastavení OSMODE 0 a už mi to kreslí dobře. Díky za radu. Ještě takovou drobnost, mohli by jste mi napsat, jak uložím do proměnné aktuální hosdnotu OSMODE? Nějak se mi to nezdařilo. Dík
|
|
Steve
Nováček Přihlášen: 04.lis.2004 Stav: Offline Bodů: 3 |
Zasláno: 28.pro.2004 v 08:33 |
(setq xxx (getvar "OSMODE")) - ulozeni do promenne
(setvar "OSMODE" xxx) - navrat z promenne |
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět | |
Přejít na fórum | Oprávnění fóra Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,715 sekund.