řadit podle: nejnovější | nejčtenější | nejkomentovanější

Přístup k objektům pomocí VisualLISPu

Kategorie » téma: LISP

02.08.2010 11.01 | Jan Panoch | Komentáře: 0 komentářů | Přečteno: 10300x

V předchozím příspěvku “Nástroj pro rychlé zjištění informací o entitě” jsme si vytvořily nástroj, který do příkazové řádky vypíše vlastnosti vybraného objektu. Protože jsme v tomto příspěvku již mírně zasáhli do oblasti VisualLISPu ukážeme si v dalším volném pokračování princip práce s vlastnostmi objektu právě pomocí tohoto programovacího jazyka.

VisualLISP nahrazuje a rozšiřuje původní AutoLISP, přitom ale umí pracovat se staršími programy napsanými v AutoLISPu a i s jeho funkcemi. Hlavní přínos VisualLISPu je umožnění přístupu k objektům AutoCADu a ostatních aplikací na AutoCADu založených pomocí rozhraní ActiveX (což tedy z pohledu roku 2010 není zas taková bomba). Pro uživatele to prakticky přináší mimo jiné daleko pohodlnější přístup k objektům a jejich vlastnostem.

Na začátek vytvoříme ve VisualLispu jednoduchou funkci, která bude podobná nástroji z předchozího příspěvku. Příkazem VLIDE nebo VLISP zobrazíme editor kódu VisualLISPu. Pomocí ikony, přes File / New File nebo pomocí Ctrl+N založíme a uložíme nový soubor, který pojmenujeme třeba VlastnostiEntiy.lsp

Kód prvního programu bude vypadat následovně:

(defun c:info  ()
    (vl-load-com)

    (setq  entity1           (entsel "\nVyberte  objekt: ")
           entity2           (car entity1)
           vla-entity        (vlax-ename->vla-object entity2)
    )
)

K tomu uveďme pár základních informací.

Nástroj pro rychlé zjištění informací o entitě

Kategorie » téma: AutoCAD | AutoCAD Architecture | LISP

26.07.2010 08.15 | Jan Panoch | Komentáře: 0 komentářů | Přečteno: 20802x

Potřebujeme-li v AutoCADu nebo jiných produktech na něm založených zjistit základní informace o nějaké entitě ve výkresu, používáme obyčejně paletu Properties. Existuje ale ještě další způsob, který sice není tak komfortní, ale na druhou stranu jím můžeme zjistit i informace, které se v této paletě nevyskytují a ke kterým bychom se doslali až pomocí jiných příkazů.

Autodesk Project Neon

Kategorie » téma: AutoCAD

13.07.2010 08.53 | Jan Panoch | Komentáře: 0 komentářů | Přečteno: 8231x

Šestá verze Project Butterfly

Kategorie » téma: AutoCAD | AutoCAD Architecture

06.07.2010 14.05 | Jan Panoch | Komentáře: 0 komentářů | Přečteno: 8780x

< 1 .. 11 12 13 14 15 Stránka 16 17 18 19 20 21 .. 33 >