Zobrazit plnou verzi příspěvku: Jak vytvořit makro?

nespor
01.07.2009, 09:30
Zdravím, existuje nějaká možnost vytvořit makro automatickým záznamem VBA během práce v Inventoru (tak jak to lze v MS Office)?VBA jde absolutně mimo mne. Konkrétně mi jde o úpravu listu ve výkresu, kdy se mi po otevření načte formát A3. Ten často měním na A4 a orientaci na výšku. Ovšem pokud se to dělá 10x za hodinu je to docela otrava se tím neustále proklikávat. Proto by se mi hodilo makro připojené na ikonu, které by to udělalo automaticky.Díky za radu.

Vladimír Michl
01.07.2009, 10:39
Automatický záznam makra Inventor nenabízí, navíc technologie VBA je již "mrtvá". Ale na tuto funkci žádné programování nepotřebujete.
 
Nastavte si požadovaný výchozí formát přímo v uživatelském nastavení - viz:
http://www.cadforum.cz/cadforum/jak-zmenit-vychozi-vychozi-ramecek-vykresu-inventoru-tip6775

nespor
01.07.2009, 10:52
Nastavit to samozřejmě můžu, ale zase budu měnit A4 --> A3 ... takže se toho proklikávání nezbavím.Proč mrtvá?

Vladimír Michl
01.07.2009, 11:03
Lze využít např. šablonu s více listy, ale je samozřejmě možné připravit i makro (pro stávající verze ještě i ve VBA).
Microsoft VBA se od roku 2007 již dále nevyvíjí, takže Inventor i další aplikace teď využívají spíše .NET API -- viz též:
http://www.cadforum.cz/cadforum/qaID.asp?tip=6603
 

Mrázek
01.07.2009, 11:16
Když už jsme na to narazili - předpokládá se, že bude existovat jakýsi nový VB for Applications implementovaný do programů (Inventor, Office,...) na programovém jádru .NET technologií nebo zůstane platforma .NET mimo a programy pro aplikace se budou vytvářet přímo ve vývojovém prostředí?

lukasek
01.07.2009, 11:42
Výchozích šablon můžete mít několik - A4, A3,... Výkres se dle potřeby upraví (formát, orientace) a uloží do složky šablon. Možnosti aplikace - Soubor - Výchozí šablony.

Vladimír Michl
01.07.2009, 12:59
[QUOTE=Mrázek]Když už jsme na to narazili - předpokládá se, že bude existovat jakýsi nový VB for Applications implementovaný do programů (Inventor, Office,...) na programovém jádru .NET technologií nebo zůstane platforma .NET mimo a programy pro aplikace se budou vytvářet přímo ve vývojovém prostředí?[/QUOTE]
Přesně tak - tento "nový VBA" založený na .NET se jmenuje "VSTA" a je už součástí např. Revitu (od verze 2009). Viz např. blog.
 
Všechny hlavní CAD aplikace Autodesku jde ale už dnes programovat pomocí .NET API ve vývojovém prostředí MS Visual Studio, včetně bezplatné verze Visual Studio Express.Vladimír Michl2009-07-01 13:01:42

nespor
02.07.2009, 10:01

[QUOTE=lukasek]Výchozích šablon můžete mít několik - A4, A3,... Výkres se dle potřeby upraví (formát, orientace) a uloží do složky šablon. Možnosti aplikace - Soubor - Výchozí šablony.[/QUOTE]Při způsobu práce, kterým výkresy z modelů dělám je i toto nepoužitelné. Po vymodelování celého stroje dělám z modelů jeden výkres za druhým. Při značném počtu dílů si nemohu pamatovat jak je který z nich velký a jaký má tvar. Nemohu se tedy rozhodnout pro finální formát dříve, než vložím pohled do výkresu a rozhodnu se pro měřítko.

Vladimír Michl
02.07.2009, 12:18
Zkuste tedy makro ListFormat v sekci Programování VBA:
http://www.cadforum.cz/cadforum/tema.asp
 

nespor
02.07.2009, 12:27
Děkuji, již mám vyřešeno. Pomohl mi p. Flesar (http://www.cadforum.cz/forum/member_profile.asp?PF=856) svým makrem.NJ

nespor
13.07.2009, 09:27
Ještě jedna drobnost. Takto vytvořené makro mám 1. přiřazené ke klávesové zkratce 2. vytvořen uživatelský panel nástrojů a v něm makra pro jednotlivé formáty --> lze nějak přidat uživatelské ikony? standardně mají všechna makra stejnou (jakási barevná "ležatá 8"). 

Vladimír Michl
13.07.2009, 10:31
Ano, podrobný popis přidání vlastních maker do rozhraní Inventoru (včetně vlastních ikonek) popisuje tip (VIP):
 
http://www.cadforum.cz/cadforum/pridani-ikony-vlastniho-prikazu-makra-v-inventoru-tip6790