Vytváření startmodelu pomocí makra
Uživatel | Příspěvek |
petan86 Poslat zprávu | Profil |
Datum:
12.11. 2011
| Zobrazeno:
10396x Konfigurace CATIA: Text dotazu: |
Ing Jan Cinert Poslat zprávu | Profil |
[#2386]
| Publikováno:
12.11. 2011 - 19:50 Změna barvy je vcelku jednoduchá, viz následující příklad.
Sub CATMain() Jak byste si představoval přiřazení hmotnosti? Ta přeci vychází z hustoty a objemu... |
petan86 Poslat zprávu | Profil |
[#2387]
| Publikováno:
12.11. 2011 - 21:51 Potřeboval bych to spíš, každému partu ručně přiřadit barvu bez výběru.. Part vytvářím viz níže.
Dim body5 As Body Set body5 = bodies1.Add() part1.Update S hmotností jsme to myslel, že by byl ke každému prátu přirazen určitý materiál (hustota). |
petan86 Poslat zprávu | Profil |
[#2388]
| Publikováno:
12.11. 2011 - 22:00 Mohl by ste mi doporučit nějakou literaturu na programování maker? Ve visual basic nějaké zkušenosti mám, ale spíš mám problemy když se mám odkazovat na nějakou geometrii a definovat vlastnosti viz barva atd. děkuji |
Ing Jan Cinert Poslat zprávu | Profil |
[#2389]
| Publikováno:
12.11. 2011 - 22:14 Kód který uvádíte, nevytváří Part, ale Body. Máte v tom trochu zmatek. Na úrovni Partu navíc barvu měnit nelze. Jde obarvit až Body, Set, feature... A co myslíte tím "ručně přiřadit barvu bez výběru"? Na co potom makro?
Napište co byste přesně potřeboval, resp. jak byste si to makro představoval nebo se zeptejte na konkrétní problém, jinak vám těžko dokážu poradit. |
petan86 Poslat zprávu | Profil |
[#2390]
| Publikováno:
12.11. 2011 - 22:32 Následující skript, mě do nového partu vloží nové Body1. U tohoto Body1 bych potřeboval změnit barvu např. modrá.
Sub CATMain() Dim documents1 As Documents Set documents1 = CATIA.Documents Dim partDocument1 As PartDocument Set partDocument1 = documents1.Add("Part") Dim part1 As Part Set part1 = partDocument1.Part Dim bodies1 As Bodies Set bodies1 = part1.Bodies Dim body1 As Body Set body1 = bodies1.Add() part1.Update End Sub Každému body bych potřeboval definovat materiál viz obr. Snad už je to trochu srozumitelné. Asi to není nejlepší příklad na využití makra, ale někde se začít musí :) Děkuji za pomoc. |
Ing Jan Cinert Poslat zprávu | Profil |
[#2391]
| Publikováno:
13.11. 2011 - 00:40 Literatura v českém jazyce bohužel neexistuje (alespoň o ničem nevím). Známý kdysi pořizoval knížku v Německu. Byla hodně podrobná a názorná, ale drahá a samozřejmě v němčině.
Objektový model je jinak celkem dobře popsaný v souboru kompilované nápovědy V5Automation.chm (v adresáři ../code/bin (instalační adresář Catie). V příloze je makro, které přidá k Body materiál a nastaví mu takovou hustotu, aby Body mělo vzhledem ke svému objemu přesně zadanou hmotnost. |
petan86 Poslat zprávu | Profil |
[#2392]
| Publikováno:
13.11. 2011 - 13:19 Tohle už mi myslím pomůže. díky |
Uživatel nepřihlášen
Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.