Vytisknout stránku | Zavřít okno

Kalkulačka v Autocad

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD web, prohlížečů, DWG a DXF, Design Review, Navisworks, nadstavby, Drive a cloud Autodesk
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=25265
Datum vytištění: 05.čer.2026 v 23:27


Téma: Kalkulačka v Autocad
Odeslal: kgrygar
Předmět: Kalkulačka v Autocad
Datum odeslání: 18.lis.2017 v 09:17
Dobrý den, často používáme kalkulačku spouštěnou z Autocadu pro kontrolu součtu dílčích hodnot vs. celková délka (viz obrázek - jedná se o speciální blok, kde jsou jednotlivé vzdálenosti načítany postupným naklikáváním myši na jednotlivé otvory a na konci je vytvořen číselný řetězec pod kotovaným profilem). Jedná se o velmi rychlý a efektivní způsob kontroly v porovnání s manuální kontrolou na kalkulačce. Jednotlivé hodnoty musí mít čárku jako oddělovač desetinných míst. Používáme zaokrouhlování na půl milimetru, pokud je to potřeba (dost často). Bohužel v AutoCAD kalkulačce nelze použít čárku jako systémový oddělovač - okamžitě hlásí chybnou syntaxi zadání - člověk musí pracně všechny čárky změnit na tečky. Lze to pozměnit nějakou systémovou proměnnou? Ve Windows i v kotovacím stylu Autocadu je čárka jako oddělovač nastavena. 


-------------
kgrygar



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 18.lis.2017 v 10:17
Při zadávání čísel a souřadnic je AutoCAD natvrdo nastaven na desetinný oddělovač "." a seznamový oddělovač ",". Respektování národních nastavení by kolidovalo s dalšími přednastavenými symboly a syntaxemi.

Třeba by ale šlo použít odlišný přístup. Ta postupná "staničení" vznikají automaticky kliknutím a potřebujete jen celkový součet?

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: johny
Datum odeslání: 18.lis.2017 v 11:06
Vy ten řetězec pak normálně přes schránku zkopírujete a vložíte do kalkulačky?
Pak by šlo udělat utilitku, která jako mezikrok ve schránce změní čárky na tečky.


Odeslal: kgrygar
Datum odeslání: 18.lis.2017 v 12:09
Ten součet (celková délka profilu) se pouze kalkulačkou ověřuje. Řetězec je skopírován do schránky a vložen do kalkulačky.

-------------
kgrygar


Odeslal: Vladimír Michl
Datum odeslání: 18.lis.2017 v 12:53
Pro prosté posčítání numerických hodnot vybraných textových entit (i s des.čárkami) postačí např. LISP utilita AddMe (spíchnuto narychlo, neřeší všechny chyby):

(defun c:AddMe ()
(apply '+ (vl-remove-if-not 'numberp
                 (mapcar '(lambda (x) (atof (vl-string-subst "." "," (vl-catch-all-apply 'vla-get-textstring (list (vlax-ename->vla-object x))))))
                          (vl-remove-if 'listp (mapcar 'cadr (ssnamex (ssget (list (cons 0 "*TEXT"))))))))))


Popř. viz GrSelNum - http://www.cadforum.cz/cadforum/poscitani-vybranych-cisel-z-dwg-vykresu-tip11491 - http://www.cadforum.cz/cadforum/poscitani-vybranych-cisel-z-dwg-vykresu-tip11491


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)



Vytisknout stránku | Zavřít okno