Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
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 360, 3ds Max a s dalšími CAD 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 Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
problém s násobením |
Odpovědět | archiv |
Autor | |
AlSt
Diskutér Přihlášen: 16.srp.2005 Lokalita: Czech Republic Stav: Offline Bodů: 16 |
Téma: problém s násobením Zasláno: 04.úno.2008 v 16:24 |
Zdravím,
narazil jsem na zajímavý problém kdy mi autocad "lže" . Když na command line v autocadu napíšu (* 0.5 0.5) dostanu jako výstup 0.0. všimnul jsem si že to má nějakou souvislost se systémovým oddělovačem [. ,] pokud nastavím jako oddělovač "," tak je to OK pokud tečku tak to blbne. dále jsem si všimnul že pokud ve VLIDE načtu projekt pomocí nabídky v "padacím menu" tak je to OK, a pokud otevřu projekt do dialogu tak to začne blbnout. Díval jsem se do konference a nic podobného jsem tam neviděl. Možná že to je pouze důsledek nějakého jiného problému. prosím o nasměrování k řešení problému S pozdravem Aleš Staněk |
|
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ů: 21493 |
Zasláno: 04.úno.2008 v 18:26 |
To máte asi opravdu spíš jako důsledek jiného problému. Funguje to yd8 se normálně.
Zřejmě máte předefinovanou funkci "*". Zkuste si třeba:
a pak (* 0.5 0.5)
|
|
AlSt
Diskutér Přihlášen: 16.srp.2005 Lokalita: Czech Republic Stav: Offline Bodů: 16 |
Zasláno: 05.úno.2008 v 08:34 |
Zdravím pane Michl,
myslím si že funkci nemám předefinovanou. Zkusím to říct jinak. Já jsem tu funkci určitě nepředefinoval pokud je nějak poškozená troufám si říct že k tomu muselo dojít nějakou chybou nebo zpracováním chybového stavu v IDE. (* 3.0 3.0) -> 9.0 (* 3.5 3.5) -> 9.0 vypadá to jako by lisp nepracoval s desetinou části čísla. Problém nastane když v prostředí visuallispu otevřu jakýkoliv projekt "do dialogu". A dále pořád platí že pokud změním systémový oddělovač z čárky na tečku tak to funguje korektně. S pozdravem Staněk |
|
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ů: 21493 |
Zasláno: 05.úno.2008 v 09:38 |
Nevím, mám systémový oddělovač "čárka" (asi jako většina českých uživatelů) a násobení funguje - jeho případná nefunkčnost by ovlivnila většinu LISP aplikací.
Zkuste restartovat AutoCAD a všechny operace provádět v IDE - to ochraňuje předdefinované symboly.
|
|
Ferdinand
TOP uživatel Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1904 |
Zasláno: 05.úno.2008 v 13:39 |
Na kolik desetinných míst máte nastaveny jednotky výkresu? Zkuste použít interní funkci AutoCADu _cal - to pak píšete jako na "normální" kalkulačce (a ani nemusíte psát "0.5" , stačí ".5" ):
Command: _cal
>> Expression: .5*.5 <enter> 0.25 Upravil Ferdinand - 05.úno.2008 v 13:41 |
|
-FerTh-
|
|
AlSt
Diskutér Přihlášen: 16.srp.2005 Lokalita: Czech Republic Stav: Offline Bodů: 16 |
Zasláno: 06.úno.2008 v 13:03 |
na čtyři desetinná místa a problém ovlivňuje i chování příkazu calc.
|
|
AlSt
Diskutér Přihlášen: 16.srp.2005 Lokalita: Czech Republic Stav: Offline Bodů: 16 |
Zasláno: 06.úno.2008 v 13:14 |
Problém přetrvává i po restartu počítače tak i po restartu atutocadu. V momentě kdy v IDE lisp otevřu projekt tak se chyba objeví. Asi zkusím ještě přeinstalovat AutoCAD. Pracuji pouze v IDE lispu.
|
|
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ů: 21493 |
Zasláno: 06.úno.2008 v 13:25 |
Přeinstalovat to můžete, ale spíš bych zkusil vyhodit všechny případné načítávané .LSP, .VLX a .FAS programy (při spuštění). Podle mně si prostě někde předefinováváte symbol "*".
|
|
AlSt
Diskutér Přihlášen: 16.srp.2005 Lokalita: Czech Republic Stav: Offline Bodů: 16 |
Zasláno: 07.úno.2008 v 09:22 |
Nenačítám vědomě žádné soubory. Předpokládám že chyba by se projevila okamžitě po otevření souboru kdy se provádí autoload. Ale u mně vše funguje korektně až do doby kdy v IDE LISPu otevřu libovolný projekt.
|
|
michaelflyer
Zasloužilý člen Přihlášen: 05.úno.2007 Lokalita: Slovensko Používám: AutoCAD Stav: Offline Bodů: 105 |
Zasláno: 13.úno.2008 v 12:00 |
Možno je to blbosť... nemáte tam niekde zadané „fix“?????
Doslova oddeľuje číslo za desatinnou čiarkou a vyhadzuje to preč! |
|
AlSt
Diskutér Přihlášen: 16.srp.2005 Lokalita: Czech Republic Stav: Offline Bodů: 16 |
Zasláno: 17.dub.2008 v 11:02 |
Dobrý den,
problém se mi nepodařilo odstranit ani přeinstalovaním autocadu, ale objevil jsem další spojitosti. Problém není v násobení jak jsem si zprvu mysle. Pokud otevřu ve VLIDE libovolný projekt a načtu jej. Následně v konzoli napíšu libovolné reálné číslo a dám entr. Tak mi autocad vrací reálné číslo, ale s odříznutou desetinou částí. Jako bych použil na hodnotu příkaz fix. Problém se mi začal objevovat až na verzích autocadu 2007 a 2008. Setkal se už někdo s podobnou chybou? Může na to mít vliv DLL s dialogy vytvořené ve VB6, které používám řadu let bez problémů. S pozdravem Aleš Staněk |
|
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ů: 21493 |
Zasláno: 18.dub.2008 v 08:42 |
Ne, ale je možné, že ve VLIDE nastal nějaký problém ve formátování výsledků. Na samotný běh programu (v AutoCADu) by to ale nemělo mít žádný vliv.
|
|
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 1,105 sekund.