portál uživatelů
softwarů Autodesk

Použití výrazů v jazyce DIESEL, 2. díl

Výrazy jazyka DIESEL v makrech nabídky Řetězcové výrazy jazyka DIESEL lze implementovat v souborech nabídek a použít je jako další metodu tvorby maker. Tyto výrazy mohou vracet řetězcové hodnoty (text…

Použití výrazů v jazyce DIESEL, 2. díl

Výrazy jazyka DIESEL v makrech nabídky

Řetězcové výrazy jazyka DIESEL lze implementovat v souborech nabídek a použít je jako další metodu tvorby maker. Tyto výrazy mohou vracet řetězcové hodnoty (textové řetězce) jako odpovědi na výzvy standardních příkazů AutoCADu, AutoLISPu nebo aplikací ObjectARX a dalších maker nabídky. Mohou také vracet řetězce v rámci nabídek, a tak mohou měnit obsah nebo vzhled položek nabídky.

Výrazy jazyka DIESEL, které chcete používat v nabídkách, musí být zapsány ve formátu $sekce=podnabídka, kde název sekce je M a podnabídka je řetězec jazyka DIESEL. Často můžete tímto způsobem vytvořit makro snadněji než pomocí AutoLISPu.

Následující příklady ukazují dvě položky nabídky se stejným výsledkem; jeden používá jazyk DIESEL a druhý AutoLISP.

Tato položka nabídky používá výraz jazyka DIESEL:

[Ps/Ms]^C^C^P$M=$(if,$(=,$(getvar,cvport),1),mspace,pspace)