Funkce na výpočet průřezových charakteristik s ODCL paletou

Kategorie » téma: LISP

18.10.2010 08.46 | Jan Panoch | Komentáře: 3 komentářů | Přečteno: 18476x

To že pomocí ODCL lze vytvářet i složitější dialogové panely můžete vyzkoušet po stažení funkce na výpočet a zobrazení průřezových charakteristik.

Po spuštění funkce příkazem pchar se zobrazí paleta, na jejímž spodním okraji najdeme tlačítko “Vyberte region”. Region je speciální typ 2D entity AutoCADu, který se vyznačuje mimo jiné právě tím, že z něj umí AutoCAD přečíst některé průřezové charakteristiky. Entitu region vytvoříme pouze tak, že na výzvu příkazu _region vybereme uzavřenou polyline nebo uzavřené úsečky, oblouky či různé kombinace těchto entit. Převodem na region se z entit stane jeden objekt, který nelze již dál editovat pomocí uzlů. Naproti tomu můžeme ale na regiony aplikovat booleovské operace, to znamená příkazy

_UNION

_SUBTRACT

_INTERSECT

Pomocí těchto příkazů tak tedy můžeme vytvořit průřez složený z více profilů, nebo průřez s otvory (jekl).

K průřezovým charakteristikám regionu bychom se dostali také příkazem _massprop a vybráním regionu. Co tedy umí tato funkce navíc? Po vybrání regionu se v paletě zobrazí i hodnoty těch průřezových charakteristik, které příkaz _massprop nezobrazí. Přepínáním jednotek ve spodní části palety se výsledky pro vybraný region přepočítávají právě v závislosti na vybraných jednotkách. Předpokladem je, že kreslící jednotky jsou uvažovány jako mm.

  

Jestliže klepneme na tlačítko Vložit výpočet jako Mtext a zadáme v okně AutoCADu vkládací bod Mtextu, vypíší se výsledky z palety do výkresu. Výpis se provede v jednotkách vybraných na paletě. Při vkládání textu se použije aktuální styl textu uložený v proměnné textstyle a aktuální výška textu uložená v proměnné textsize.


Funkci můžete stáhnout zde
pchar.vlx

Funkce poběží pouze v případě, že je na počítači nainstalovaný OpenDCL Runtime.
Co je potřeba k běhu funkcí s dialogy psanými v Open DCL a jak funkci načíst si můžete přečíst v jednom z našich předchozích příspěvků.



Za testování funkce ve starších i novějších Českých i nelokalizovaných verzích AutoCADu a AutoCADu Architecture děkuji Davidu Finkovi a Honzovi Tošovskému.

Jan Panoch

 Související články:

1) "Nástroj pro rychlé zjištění informací o entitě", Jan Panoch, 26.7.2010

2) "Přístup k objektům pomocí VisualLISPu", Jan Panoch, 2.8.2010

3) "Přístup k vlastnostem objektům pomocí VisualLISPu", Jan Panoch, 23.8.2010

4) "Zapsání textu pod kótovací čáru pomocí VisualLISPu", Jan Panoch, 23.8.2010

5) "Opakované zapsání textu pod kótovací čáru pomocí VisualLISPu", Jan Panoch, 23.8.2010

6) "OpenDCL", Jan Panoch, 3.9.2010

7) "Příklad vytvoření dialogu v OpenDCL Studiu", Jan Panoch, 6.9.2010

8) "Obslužný kód pro ovládací prvky OpenDCL", Jan Panoch, 13.9.2010

9) "Spojení lsp funkce a odcl dialogu v jeden soubor", Jan Panoch, 13.9.2010

10) "Co je třeba k běhu funkcí s ODCL dialogy", Jan Panoch, 13.9.2010

11) "Funkce na výpočet průřezových charakteristik s ODCL paletou", Jan Panoch, 13.9.2010

(odkazy se svolením autora článků doplnil JT) 

 

Komentáře:

#1 | Martin Gabriel » Funkce

26.03.2014 15.28

Dobrý den,
rád bych si stáhnul Vaši funkci na výpočet průřezových charakteristik v v CADu.
Na http://blog.kdata.cz/ již bohužel nejde stáhnout. Byl byste tak laskavý a funkci mi poslal na mail: martin8dgabriel@gmail.com
Děkuji.
Martin Gabriel

#2 | Tomáš Kváča » Funkce

02.02.2015 14.40

Stejný dotaz jako pan Gabriel. Odkaz je již bohužel neaktivní, mohl byste mi funkci prosím poslat na mail?

tomas.qkvaca@gmail.com

#3 | Jan Panoch » --

02.02.2015 15.25

Posílám nový odkaz:
https://drive.google.com/file/d/0B8vvgahpGh3vV1BPNXdqZDQ4ZFk/view?usp=sharing
Jen mám pocit, že se v určitých složitějších případech moduly průřezu vypisovaly ve špatném pořadí.

Přidat komentář

 *
 *
 
 *

*) Povinné položky jsou označeny hvězdičkou.