Vytisknout stránku | Zavřít okno

Zobrazení prvku bez zápisu do výkresu

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=635
Datum vytištění: 06.čer.2025 v 11:25


Téma: Zobrazení prvku bez zápisu do výkresu
Odeslal: PepaU
Předmět: Zobrazení prvku bez zápisu do výkresu
Datum odeslání: 29.bře.2005 v 12:35

Dobrý den,
chtěl bych se zeptat, zda lze pomocí VBA vytvářet a měnit objekty výkresu (čáry, texty,...)
bez jejich zápisu do výkresu.
Jde mi o to jak zobrazovat entity pouze pro náhled.

Je mijasné, že můžu prvek vykreslit a následně smazat.
Pokud ale potřebuji zobrazit pro náhled více prvků najednou
nebo zobrazovat prvek(y) dynamicky při tažení myši, nevím jak na to.

Díky za jakoukoliv radu.

Josef




Odpovědi:
Odeslal: Seiner
Datum odeslání: 29.bře.2005 v 12:42

Jestli Vám jde o to co myslím (setavit nějaký objekt a ten pak odstěhovat na místo), tak já to používám v lispu a myslím, že princip by měl jít použít i ve VB.

Kreslím v počátku souřadnic a každou nakreslenou entitu přidám hned do výběrové množiny. Když mám nakresleno, dám na tuto množinu příkaz POSUN. Může následovat i OTOČ.



Odeslal: Jan Liska
Datum odeslání: 29.bře.2005 v 13:04

Dobrý den,

podpora dynamického náhledu entit je dostupná v ObjectARX (třída AcEdJig nebo funkce acedDragGen). Nově je také dostupná v .Net API pro AutoCAD 2006.

S pozdravem



-------------
Jan Liška
Autodesk Consulting


Odeslal: PepaU
Datum odeslání: 30.bře.2005 v 16:13

Díky,
takže vidím že ve VBA mám smůlu. Netušíte, jestli je pro VBA o objektech vytvořených, ale nevložených do výkresu alespoň uvažováno?
V MicroStationu lze takto objekty vytvářet a pokud je používám např. pro výpočty (průsečíky, délky,..) určitě je to rychlejší, než vložit, nastavit vlastnost neviditelný a následně mazat.

Josef




Vytisknout stránku | Zavřít okno