Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy Arkance Systems [www.cadforum.cz]
CZ | SK | EN | DE
Přihlášení
či registrace
   právě nás čte: 7119 
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

 

NápovědaCAD diskuze, rady, výměna zkušeností

 
CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoPropojení tabulky s databází

 Odpovědět Odpovědět archiv
Autor
chose Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 20.čvc.2005
Lokalita: Czech Republic
Používám:
AutoCAD Civil
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Téma: Propojení tabulky s databází
    Zasláno: 03.kvě.2007 v 13:59
Dobrý den. Zajímalo by mě, jak propojit tabulku s databází tak, že bych v nějakém sloupci v tabulce zadával třeba výrobní čísla a do ostatních sloupců by se načítaly informace z databáze podle tohoto čísla. Kdyby mě někdo mohl alespoň nakopnout jak na to, případně kde o tom sehnat informace. Děkuji
chose
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21471
Přímý odkaz na tuto zprávu Zasláno: 03.kvě.2007 v 14:15

Těch způsobů je několik (záleží jaký máte CAD program). Třeba propojené tabulky AutoCADu 2008, dBConnect, databázové funkce Mapu/Civilu, CAO, .NET, LISP uživatelské aplikace...

Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
chose Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 20.čvc.2005
Lokalita: Czech Republic
Používám:
AutoCAD Civil
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Zasláno: 03.kvě.2007 v 14:20
Tak momentálně mám AutoCAD 2007, resp. Autodesk Map 3D 2007. dbConnect sem zkoumal, zkoušel sem propojení na nějaké data v jet_dbsamples (Computer, Employee, apod.), ale nějak se nezadařilo. Bylo by skvělé, jestli by to šlo nějak jednoduše popsat, ale nechci Vás moc zdržovat
chose
Zpět nahoru
chose Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 20.čvc.2005
Lokalita: Czech Republic
Používám:
AutoCAD Civil
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Zasláno: 04.kvě.2007 v 18:05
Tak po experimentování sem schopný propojit položky z databáze k jednotlivým objektům. Ale vždy jen určitý řádek (dejme tomu materiál) s už libovolnými parametry. Popisek se ale připojí vždy jako nový objekt (text) k objektu. Nevím jak zobrazit tento popisek do buňky v tabulce a v závislosti na číslu materiálu v jiné buňce zvolit požadovaný řádek v databázi.
chose
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21471
Přímý odkaz na tuto zprávu Zasláno: 04.kvě.2007 v 22:54

Velmi doporučuji použít AutoCAD 2008. Jeho příkaz EXTRDATA dělá přesně toto. Umožňuje propojit automaticky generované tabulky vlastností objektů (už samo o sobě velmi užitečný nástroj) s externí "lookup" tabulkou.

Např. na tomto obrázku je příkazem EXTRDATA vytvořená tabulka sumarizující počty a názvy bloků a přes klíčovou hodnotu (atribut KOD) je navíc propojena s externím ceníkem v XLS souboru. Ceny se tak dostanou do výkazu ve výkresu. Samozřejmě pokud třeba smažu blok nebo v XLS změním cenu, změní se sama (aktualizací) i tato tabulka.


Připojené náhledyPřihlaste se pro zobrazení plné verze - 20070504_225358_datalink2008.gif

Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
chose Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 20.čvc.2005
Lokalita: Czech Republic
Používám:
AutoCAD Civil
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Zasláno: 05.kvě.2007 v 22:15
Děkuji za odpověď. To by bylo opravdu nejlepší. Problém je, že toto bude nejspíše zapotřebí i na počítačích s nižší verzí autocadu. Není problém něco podobného naprogramovat, ale problém vidím v eleganci použití. Chtěl bych-li vyplnění ostatních buněk v tabulce hned po zapsání čísla do buňky, bez nutného zvláštního spuštění makra (a případného označení tabulky). Nejde náhodou v buňkách tabulky v autocadu nějakým způsobem volat makra (jako je tomu v excelu)? Po hodinách hledání sem zatím na nic nepřišel a nabývám dojmu, že to možné není.
chose
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21471
Přímý odkaz na tuto zprávu Zasláno: 06.kvě.2007 v 12:00
Vzorečky v buňkách tabulek použít v AutoCADu lze, ale jen s omezeným dortimentem vestavěných funkcí. Samozřejmě ale lze v AutoCADu doprogramovat funkce na úpravy/nastavení obsahu buněk zcela dle libosti (.NET, C++, VBA, Lisp).
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
chose Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 20.čvc.2005
Lokalita: Czech Republic
Používám:
AutoCAD Civil
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Zasláno: 06.kvě.2007 v 14:08

Tak bych měl ještě poslední otázku. Jde (případně jak) z buňky autocadovské tabulky volat vlastní funkce VBA jako v excelu, např.: =hmotnost(A2)? (Naprogramovaná funkce vracející hodnotu v závislosti na hodnotě buňky A2)

chose
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21471
Přímý odkaz na tuto zprávu Zasláno: 06.kvě.2007 v 16:06
To se obávám že nepůjde - resp. ne tím mechanismem jako jsou uživatelské funkce v Excelu. Můžete si ale naprogramovat vlastní funkce pro plnění, aktualizace a zobrazení hodnot v tabulce (což je složitější). Objekt tabulky je přístupný z API.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
chose Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 20.čvc.2005
Lokalita: Czech Republic
Používám:
AutoCAD Civil
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Zasláno: 06.kvě.2007 v 17:36
Dobře, děkuji. Jen sem se chtěl ujistit, zda to nejde jednodušeji, než se pustím do programování.
chose
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 5548:Propojení tabulky/výkazu v AutoCAD s externí databází.
Tip 8836:VIPPostup pro živé propojení AutoCAD Plant 3D s externí databází (PDF+video).
Tip 4778:Výkresové texty řízené obsahem databáze.
Tip 6773:VIPPráce s daty v tabulce v rámci úlohy (job) v Topobase.
Tip 6417:Vložení živé XLS/XLSx tabulky Excelu do DWG výkresu AutoCADu.
Tip 8444:VIPNapojení iLogic na skladové tabulky.


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 1,531 sekund.