Seznam příspěvků uživatele
V tabulce jsou všechny příspěvky uživatele Pavel Krsek (PavelK) řazené podle témat. Kliknutím na název téma se zobrazíte celou diskusi.
Téma | Založeno | Odpověď | ||
Nula pro řetězovou kótu a propojení razítka s modelem | 5.5. 2023 | .. tak třeba ten font v sekci Styles/Text/Default/Font/Name a šipky Styles/Arrow | ||
Nula pro řetězovou kótu a propojení razítka s modelem | 4.5. 2023 | http://www.catia-forum.cz/articles/?article_id=160 | ||
Nula pro řetězovou kótu a propojení razítka s modelem | 4.5. 2023 | ... tak například tady:
| ||
Nula pro řetězovou kótu a propojení razítka s modelem | 4.5. 2023 | ... jinak pokud to chcete změnit přímo v xml souboru, tak jo jsou tyto řádky:
<std:node name="CUMLZeroDisplay"> <std:intval>1</std:intval> </std:node> , kde se musí změnit volba na 2. | ||
Nula pro řetězovou kótu a propojení razítka s modelem | 4.5. 2023 | ... máte opravdu Catia v admin modu - nahoře musí být titulek Catia V5 Administration Mode viz. obr.
Pak jako mně, to jde editovat. | ||
Nula pro řetězovou kótu a propojení razítka s modelem | 4.5. 2023 | Uživatel odpovídá na příspěvek #7124:
... pustit Catia v admin modu. | ||
Nula pro řetězovou kótu a propojení razítka s modelem | 4.5. 2023 | ... tak koukám, že jsem odpověděl pozdě. Já si to připravil před obědem a teď jsem si nevšiml, že pan Cinert už to našel :) | ||
Nula pro řetězovou kótu a propojení razítka s modelem | 4.5. 2023 | Dobrý den,
koukal jsem na to a předpokládám, že to bude ve standard volba viz. obr. Co se týká provázání razítka výkresu s partem, tak doporučuji vytvořit makro, které např. z aktivního view chytí název partu, v něm najde potřebné informace např. z parametrů a je použije na aktualizování textů v razítku. Takové relativně jednoduché makro jsem dělal a funguje jaká má :). | ||
Knihovny release 2022 | 3.3. 2023 | Děkuji.
Ted už je mi to jasné. Toho Tooltip u COM refernces jsem si vůbec nikdy nevšiml. Já jsem vždy je checkoval dané knihovny a nenajel myší na daný název knihonvy :) | ||
Knihovny release 2022 | 2.3. 2023 | .. děkuji moc.
Ještě se prosím zeptám. Je ta registrace knihoven nutná? Pokud byla na PC např. jen verze R28 a nyní se doinstalovala verze R32, tak se automaticky zaregistrovaly knihovny z poslední verze. Nebo tomu tak není? A druhý dotaz. Pokud už jsou registrovány nové knihovny, tak stačí u starých projektů ve VS dát v references na knihovny remove a pak zase add pro nahrání nových knihoven? Pokud už máte připravený balíček knihoven a jste ochoten mi ho sdílet, tak bude rád. Děkuji | ||
Knihovny release 2022 | 1.3. 2023 | .. tak na první bod jsem již přišel. Knihovna se jmenuje CATGSMIDLItf :) | ||
Nastavení hodnoty dle volby parametru typu String | 14.7. 2021 | Dobrý den,
další možnost je také ve skeletonu vytvořit design table ze kterého se nalinkují parametry. Něco hodné podobného jsme měli u nás také vytvořené a fungovalo to OK. Sice jsem to nakonec předělal jako externí makro, ale jen z důvodu, že při práci s naším PLM systémem se musí XLS tabulka design table ukládat jako samostatný dataset. | ||
Makro Constraints | 23.4. 2021 | Děkuji za radu. Zkusím to ještě nějak vyzkoušet. | ||
Licence Catia offline | 17.3. 2020 | ... tak se omlouvám za chybnou část dotazu. Zjistil jsem, že chycení licence pro offline použití je asi možné u všech licencí, ale podmínkou je, že daná licence není právě používána. | ||
Logování chybové hlášky | 18.12. 2019 | Dobrý den,
ten log mi celkem vyhovuje, protože u nás ve firmě používá moje aplikace cca 20 kolegů, ale všichni mi neříkají, že jim vyskočila chybová hláška. Pokud se, ale tyto chyby archivují do logu na síti, tak mám pak možnost kouknout, proč aplikace nefungují optimálně a mám pak možnost úpravou kódu předejít podobným chybám - pádům aplikace. Na ten universální rutinu jsem koukal včera na nějakém anglickém fóru, ale zatím jsem to nepochopil, jak na to :) | ||
Sketch / Unable to cast COM | 18.12. 2019 | Ještě bych se prosím zeptal. Víte, jak se nechá poznat ve windows jaké jsou aktuálně zaregistrované knihovny - tím myslím, pro jaký release Catia?
A druhý dotaz - myslíte, že pokud použiji Vaše knihovny, ale my máme R28SP4 tak může být problém? Děkuji. | ||
Sketch / Unable to cast COM | 18.12. 2019 | Děkuji moc. Určitě to vyzkouším.
Jen si nejsem jistý, že to pomůže na můj problém. Pokud by chyby u řádku se sketch vyskočila pokaždé, tak bych tomu rozumněl, ale pokud to několikrát projde a pak zase ne, tak nevím. | ||
Sketch / Unable to cast COM | 18.12. 2019 | .. ještě náhled na references k dané aplikaci. | ||
Sketch / Unable to cast COM | 18.12. 2019 | Dobrý den,
děkuji za rychlou reakci. Abych se přiznal, tak s těmi knihovnami celkem bojuji tj. ani nevím jak poznat, jaké knihovny aktuálně aplikace používá. Měli jsme R2016 tzn. ve windows byly zaregistrovány tyto knihovny. Pak se doinstalovala R2018 tj. ve windows jsou nové tyto knihovny. Při vytváření aplikace např. v R2016 se aktuální knihovny nakopírují do ....\obj\Debug\. Jak se vlastně správně překompiluje pak aplikace na nový release? To stačí otevřít danou aplikace ve VS a pak spustit znovu Build Solutions? | ||
Startcommnad Reframe ON | 4.12. 2019 | .. to je zajímavé. My máme R28 SP4 BN 28 - že by to bylo tím? | ||
Startcommnad Reframe ON | 4.12. 2019 | .. ono to vlastně jde vyzkoušet přímo v Catia. Když mám aktivní vrcholovou sestavu (+označený nějaký part) a do příkazového řádku vpravo dole napíši c:Reframe on, tak dostanu chybovou hlášku. Pokud se přepnu do nějakého partu a nechám nějaký označený a zase vložím daný příkaz, tak je vše OK. | ||
Startcommnad Reframe ON | 4.12. 2019 | Dobrý den,
tak to je zvláštní. Máte prosím následující postup: 1) oSelection.Add(nějáký part v sestavě) 2) příkaz CATIA.StartCommand("Reframe On") ?? Jiné příkazy jako např. CATIA.StartCommand("CATCafCenterGraphOnCSOHdr") fungují, jen u toho Reframe On je problém. Děkuji. | ||
Změna hybridního designu za NEhybridní design v již hotovém partu | 13.5. 2019 | Hezký návod jak to udělat je např. tady:
[URI]https://catiatutor.com/listing/conversion-of-hybrid-to-non-hybrid-environment/[LINK] ale v principu je to postup, který popsal pan Cinert. | ||
Existing Component ze šablony | 25.6. 2018 | ... pokud to jde jinak, tak bych osobně příkazy typu CATIA.StartCommand nevolil, ale např.:
Dim oProduct As Product | ||
Měření středu edge | 24.10. 2017 | Dobrý den,
tu malou korekce jsem chtěl vymazat, ale nějak mi to nejde. Až teď jsem si všiml, že pan Cinert položkou Part.2 myslel další instanci v řetězci a ne název partu. | ||
Měření středu edge | 24.10. 2017 | Dobrý den,
děkuji moc za radu. Nakonec jsem to dal dohromady, ale je to hrůza - ta délka řetězce pro vytvoření reference. Jinak jen malá korekce - tvar je: Product1/Part2.1/!(nazev ve tvaru BRep) . Tj. Partnumber se do řetězce nedává. Díky.
| ||
Vytvoření surface | 18.10. 2017 | Dobrý den,
děkuji za reakci. S tou externí referencí mě to také napadlo, takže jsem odškrtl v options Restrict external selection with link to PE. I tak mně to nefunguje. Cesta přes Copy není pro mě schůdná, protože potřebuji opravdu jen označené faces na solidu a s těmito konkrétníma dále pracovat. Myslel jsem si, že by mělo jít něco jako, když se přepnu do cílového partu, zaškrtnu volbu Create Datum a vytvořím přes extract rovnou odizolovaný surface (označený na solidu jiného partu). | ||
Stisk klávesnice - Key press | 7.2. 2017 | ... a tak se mi to nakonec podařilo vyřešit. Pořád jsem sledoval diskuze okolo RegisterHotkey, to se mi ale pořád nedařilo rozchodit. Nakonec jsem našel něco, co po lehké úpravě bezva chodí viz. kód:
Imports System.Runtime.InteropServices a pak někde ve sub procedůře (např. pro space klávesu): Do | ||
Stisk klávesnice - Key press | 1.2. 2017 | Dobrý den,
tak s tou konzolou to není vůbec ideální. Já potřebuji, aby script zastavil, uživatel s modelem zatočil a něco zkontroloval a pak po stisku tlačítka script pokračoval. Tím pádem není ani možné předání focusu, protože nevím, kdy uživatel dokončí kontrolu. Nyní to řeším přes SelectElement2, kdy uživatel po kontrole klikne třeba na Body ve stromě. Sice to funguje, ale mnohem pohodlnější by bylo právě stisknutí klávesnice. Určitě by mělo i jít chytit presskey globálně pro celý windows, ale nevím jak na to :) | ||
Stisk klávesnice - Key press | 31.1. 2017 | Dobrý den,
děkuji za radu. Nicméně já konzolu hned na začátku scriptu nechávám schovat, aby "neobtěžovala" uživatele. Pokud by, ale neexistovala jiná možnost, tak bych schování konzole vynechal a zvolil třeba daný způsob. | ||
Vytvoření obálky sestavy | 13.1. 2017 | To jsem přesně udělat, ale jelikož má sestava cca 500 komponentů, tak samotné sjednocovaní bodies přes boolovské operace trvalo velmi dlouho, tak i vytvoření resultu s daného sjednoceného Body. Trvalo to skoro hodinu a step pak měl 0,5 Gb přitom step uložený přímo se sestavy má necelých 100 Kb.
Nakonec jsem dané řešení pro tuto chvíli použil, ale do budoucna bych chtěl najít jiné řešení. | ||
Vytvoření obálky sestavy | 13.1. 2017 | Děkuji za radu. Nicméně jsem ještě nezmínil, že jsme nuceny zasílat data ve formátu STP (oni mají více software, kde to otevírají) a pokud uložím sestavu do wrl, cgr nebo 3dxml, tak pak nejsem schopný dané facety uložit do STP.
Za další zůstává i stromová struktura z Catie a já bych si představoval výstup sestavy jako jeden part - jeden feature. | ||
Poloha textu ve draw | 14.10. 2016 | Děkuji moc radu.
Ještě mi nedaří vytvořit referenci po 2D bod, abych prošlo GetCoordinates. CATIA.StartCommand("Duplicate Geometry") 4. řádek háže chybu. | ||
Excel kusovník z vyplněných parametrů v partech - jak? | 10.2. 2016 | Dobrý den,
co se týče dalších atributů, tak opravdu jen přes funkci Added Properties. Ty se samozřejmně dají namáhavě u každého partu vytvořit ručně, popř. použit startovací model s již vytvořenými atributy. My máme u každého partu cca 6 atributů a ty vytváříme makrem (viz. obr.) při založení nového partu - makro vytvoří nové atributy, nabídne seznam povolených názvů, atd.... Zde si dovolím, ale tvrdit, že žádné makro není univerzální a musí být vytvořeno pro konkrétní požadavky - já jsem ho také vytvářel přesně podle našich představ. Makro zároveň vytvoří i v partu parametry, které přes formule spojí s novými atributy a jejich hodnoty se pak hned objevují ve stromě. Kusovník do excelu jde také samozřejmně přes makro, popř. přes Bill of Material, kde se v Define formats nechají definovat všechny požadované sloupce včetně nových atributů. | ||
Added Properties | 8.2. 2016 | Děkuji za rychlou reakci.
Já pro uživatele Catie to mám "vychytané" přes makro, kde se vyplňují všechny pole properties včetně added properties. Tam makro konce řádků nahrazuje jedním znakem a po opětovném spouštění sciptu zase znaky převede na konce řádků. Problém je, ale s ukládáním do PLM systému, kde se vše uloží do jednoho řádku a je to pro další oddělení velice nepřehledné. Matně si vzpomínám, že někdo používal nějaký special znak - takový malý čtvereček v horní části textu - ale nevím teď jak ho napsat - ale šance, že by to s ním fungovalo, je asi malá .... | ||
Načtení JPG náhledu z CATPart souboru | 5.1. 2016 | Dobrý den,
velmi zajímavý script. Ani jsem nevěděl, že catpart má v sobě již ukrytý previw. Nevíte, zda-li se nechá někdě v catii implicitně nastavit rozlišení danéno preview? Aktuální vlastnosti preview viz. obr.. Potřeboval bych dané rozlišení zvětšit! Děkuji. | ||
Vb net Hole | 8.1. 2016 | Tak konečně. Problem byl opravdu jen v tom, že Hole neměl deklaraci.
Jinak LimitMode funguje jak s catUpToPlaneLimit tak s catUpToSurfaceLimit. Ve VBA ta tak taky bylo. Mockrát děkuji. | ||
Vb net Hole | 7.1. 2016 | Pořád jsme bohužel na tom stejně. Typ je tedy object. Ve space je jeden part (v příloze) - pad ve kterém je Hole-Blind(neprůchozí) - spustím script (označím hole a pak označenou plochu jako limitu) a zase stejná hláška viz. začátek (na řádku ....=oLimit)(Member not found). Celý script v Console Aplication:
Imports INFITF | ||
Vb net Hole | 7.1. 2016 | Děkuji.
Zatím mi to pořád nejde. Zkusil jsem udělat úplně nový projekt s vaším scriptem, ale mám problém s deklarací oLimit. Viz. hláška. Jaké musím mít naiportované knihovny? Já mám nyní: Imports INFITF | ||
Vb net Hole | 6.1. 2016 | Zkusil jsem místo k ploše jako limit použít rovinu XY, viz.:
Dim originElements1 = oPart.OriginElements ale pořád stejná hláška. Ach, jo. | ||
Vb net Hole | 6.1. 2016 | CATUpToSurfaceLimit take nefunguje - viz. stejná hláška Member not found.
Recorder jsem zkusil a hodnoty mám stejné - skoro stejný script, když pustím ve VBA, tak jde OK, ale tady ve vb.net to za nic neprojde? Je jedno, zda-li se napíše: oLimit.LimitingElement = LimitFace nebo oLimit.LimitingElement(LimitFace) ? | ||
Vb net Hole | 6.1. 2016 | Jsem v part designu - part v samostatnem oknu. Reference je asi v pořádku. Zkusil jsem:
Dim Thickness = oShapeFactory.AddNewThickSurface(LimitFace, 1, 5, 5)
a thickness se provedl korektně. K té referenci - já jsem něvěděl, že jde použít u oSelection.Item(1) hodnota Reference, tak jsem to složitě nahrazoval přes CreateReferenceFromBRepName. | ||
Vb net Hole | 6.1. 2016 | Děkuji za radu.
Zkusil jsem změnit na: Dim LimitFace = oSelection.Item(1).Reference ............ ale u posledního řádku dostanu hlášku viz. příloha. | ||
Vb net Hole | 6.1. 2016 | Dobrý den,
ještě mám prosím problém s přiřazením reference k ButtomLimit - catUpToPlaneLimit. Ve VBA to chodilo přes příkaz: oBottomLimit.LimitingElement = LimitFace. Ve vb.net mám script, kde vyskočí chyba na posledním řádku (nevím také, zda-li musím vytvářet referenci LimitFaceRef - ve VBA stačilo jen LimitFace): Status = oSelection.SelectElement2(InputObjectType, "Select limit face", True) Děkuji moc za radu. | ||
Vb net Hole | 16.12. 2015 | Děkuji moc.
Už to chodí. | ||
Spojitá křivka v DXF | 14.12. 2015 | Stejný problém jsme také řešili. Nakonec jsem upravil makro, které nám DXF generuje z 3D modelu - je tam určitý algorismus, který zabezpečí, že křivka není "nespojitá"a také to, že otvory jsou circle tj. jedna křivka - požadavek kooperace pro rychlejší řezání materiálu. | ||
Vb.net nezobrazení Label | 4.12. 2015 | Hláška viz. příloha.
Nekompatibilitě nerozumím. Na mém PC je pouze VS2013 a na dalších PC není nainstalován žádný VS??? Pokud si nechám nainstalovat VS2010, tak mohu mít na jednom PC 2 verze? Děkuji za radu. | ||
Vb.net versus Catvba | 24.11. 2015 | Dobrý den,
děkuji za reakci. Já mám nainstalován VS2013 a tam opravdu krokuju F10. Co se týká té struktůry. Já jsem byl v catvba zvyklý, že mám např. definový Part a pak v okně locals vidím jeho vlastnosti a hlavně i hodnoty. Tj. např. Partnumber - xxxxx, Name - xxxxx, inworkobjecrt - xxxx, atd.....Nyní tyto hodnoty a vlastnosti u vb.net nevidím | ||
Vb net procedury | 24.11. 2015 | Děkuji za reakci. Asi to tak bude, jen to asi zatím nedokáži správně uchopit ve vb.net prostředí. | ||
Get Instance Name v sestavě | 22.1. 2015 | Tak už jsem na to nejspíše přišel.
Problém byl v tom, že jsem v selekci měl více komponentů a pak se přes Item(1) vybral jiný. Stačilo přidat jen: oSelection.Clear Děkuji. | ||
Get Instance Name v sestavě | 22.1. 2015 | Děkuji za radu.
Byl jsem rád, protože script mi chvilku fungoval, pak jsem ho nějak asi změnil a už zase nedochází k přejmenování instance name. Script je: oSelection.Search "Name='xy plane',in" 'vyhledá rovinu xy v aktivním Partu (parametr "in")[/PRE] nefunguje ani: oSelection.Item(1).LeafProduct.Name = "pokus"
Vidíte prosím nějakou chybu? Děkuji. | ||
Formulář CatVBA | 14.1. 2015 | Prodleva je cca 5 vteřin. Zajimavé je, ale že se to nechová pokaždé stejně. Tj. otevřu catii a hned spustim macro a někdy musím čekat danou prodlevu a někdy jsou prvky hned aktivni. | ||
Formulář CatVBA | 14.1. 2015 | Děkuji za vysvětlení příkazu CATIA.Interactive.
Nicméně bych prosil hlavně o radu ohledně "zatuhnutého" formuláře viz. můj dotaz. | ||
Isolate DesignTable | 8.1. 2015 | Tak přeci, ale ...
Našel jsem na netu, že je třeba v Tools/Customize/Commands u správného příkazu ISOLATE (ja vidím 2) změnit User_Alias např. na ISOLATE_T. Pak script: oSelection.Add oDesignTable skutečně funguje a link mezi tabulkou a xls je přerušen. Jen teď nevím, jak to provést, aby daný script fungoval všude na všech PC??? | ||
Isolate DesignTable | 8.1. 2015 | Děkuji za radu, ale u mě asi nefunguje. Označil jsem tabulku a pustil isolate - script projede, ale nic se nestane.
oSelection.Add oDesignTable | ||
Get path library | 19.12. 2014 | Děkuji za radu.
O této syntaxi jsem věděl, ale stále nevím, jak na můj problém. Popíši to ještě detailně: Mám nainstalované několik verzí Catie, kde platí, že z poslední instalace jsou registrovány jeji knihovny. V mém případě viz. obr. nahoře "Location: C:\Dessault Systemes\B19\win_b64\.... " - tj. dana knihova "InfTypeLib.tlb" je registrovana z R19 - a tuto informaci potřebuji dostat scriptem. | ||
Create technological results | 26.8. 2014 | Dobrý den,
já bych k tomu měl prosím všeobecnější dotaz. K čemu se používá daná funkce "Create Technological Results"??? Děkuji za info. | ||
Rsur Reference | 14.7. 2014 | Děkuji moc.
Já to nemám, tak krkolovné, ale pro zjednodušení jsem vyškrtal dost řádků - metodu SelectElement3 používám. Vůbec jsem nevěděl, že jde do pole ukládat přímo reference - teď už to vypadá velmi nadějně. Jen upřesním, že daný řádek, který mě tak zajímal začíná příkazem SET tj. Set oPoleReference(i - 1) = oSelection.Item(i).Reference | ||
Rsur Reference | 14.7. 2014 | Děkuji za radu, nicméně teď stejně nevím jak dále. Script je:
For s = 1 To UBound(oPoleBodies()) tj. potřebuji vybrat více ploch na solidu a ty buď uložit do array oPoleReference (tam, ale asi můžu uložit jen jména RSUR a pak mám problém s označením dané plochy v další části scriptu) a nebo potřebuji vytvořit více referencí (dle počtu UBound(oPoleBodies()) a to také nevím jak provést. | ||
Izolace dvou dílů v sestavě | 23.7. 2014 | Já jsem daný problém řešil zhotovením makra, kdy si nejdříve označím party nebo podsestavy, které chci vidět samostatně a dané makro provede to, že v novém okně otevře novou sestavu, kam vloží vše označené.
My děláme nástroje, kde je hlavní sestava a pak 2 hlavní podsestavy (spodní části a horní části) a když jsem chtěl vidět např. kvůli kolizím jen několik partu ze spodních částí a několik z horních částí, tak označování a vypínání ostatních partu a podsestav např. do NO SHOW bylo velmi otravné. | ||
Spuštění makra z externího souboru | 15.5. 2014 | Super, diky moc, už to funguje. | ||
Spuštění makra z externího souboru | 15.5. 2014 | Dobrý den,
děkuji za radu. To že nemusí být Redim se mi podařilo již vygooglovat, ale vůbec nevím, jak uchopit tu druhou část tj. co musí být ve spuštěném scriptu za příkaz. Já chci mít v Catii ikony na které jsou napojené jednoché catscripty, ve kterých budou 2 proměnné v závislosti dle zmáčknuté ikony. Catstript spouští catvba, kde s danými proměnnými potřebuji pracovat, ale vždy to končí na dané hlášce tj. "Invalid parameter array size" ........ Když proměnné nedefinuji v první části, tak vše proběhně až do konce, ale to nechci. | ||
Spuštění makra z externího souboru | 15.5. 2014 | Díky za typ. Bohužel se nadaří ani s takto upraveným kodem:
Sub CATMain() Dostanu stejnou chybovou hlášku | ||
Nové icons | 16.5. 2014 | Tak já asi musím dělat něco špatně při ukládání. Mám stejný program GIM a když orig. ikonu upravím a uložím, tak se již nezobrazí.
Pro ukládání mám následující postup: Export as/vybrání BMP Formátu/Export a následujíc tabulku viz. příloha nechám defaultně nastavenou/Export | ||
Nové icons | 16.5. 2014 | Děkuji za radu.
Nicméně tady asi problém nabude, protože indexování barev je již provedeno viz. obr. v příloze. | ||
Nové icons | 16.5. 2014 | Dobry den,
tak už mi začína z těch ikon "hrabat". Myslel jsem si, že jsem už našel všechny parametry viz. rozlišení 72 DPI, ale byla to asi náhoda, že to jednou fungovalo. Dnes se zase žádná nově vytvořená ikona nezobrazí. Po správném přejmenování a uložení do správného adresáře se zobrazí v náhledu icons pouze text viz. obr "Capture" v příloze. Daná ikona je na http://leteckaposta.cz/525726715, tak prosím kdo můžete, tak ji zkuste zeditovat, zda-li neuvidíte důvod, proč ji Catia nebere. Díky moc. | ||
Nové icons | 15.5. 2014 | Tak už jsem na to přišel.
Musel jsem ještě změnit rozlišení z 90 na 72 DPI. Nyní se ikona již zobrazuje a pokud ji nechci mít v náhledu icons, tak je opravdu jedno, kde se nachází. Jinak by mě ještě zajímalo v jakém programu je dobré icons tvořit a jak udělat, aby neměla bílé pozadí. Díky za rady. | ||
Nové icons | 15.5. 2014 | Dobrý den,
děkuji za radu. Já jsem toto zkoušel již včera, ale bez úspěchu. Teď jsem zkusil ještě změnit tu barevnou hlubku a opět změnit název a uložit na danou cestu - opět bez úspěchu - catii jsem zavřel a znovu otevřel. Přikládám do přílohy bmp (bmp nejde jako příloha vložit, tak jsem ho natvrdo přepsal na jpg), který zkouším přiřadit, zda-li tam neuvidí někdo problém. Jinak pokud se nepletu, tak dříve umístění i název bmp byl libovolný. | ||
Velká sestava | 28.3. 2014 | Diky za připomínky.
Se zobrazením problém není. I když je celá sestava v show, tak pohyb je relativně plynulý tj. bez velkého trhání. I když mám zapnutou volbu od pana Bernáta, tak načítání sestavy trvá asi stejně dlouho tj. cca 3-5 min. Upřesním parametry sestavy tj. 307 different parts a 1141 total parts. Stanice Dell T3400 (starší typ, ale zkoušel jsem na stanici o asi 3 levels vyšší a rozdíl nebyl téměř žádný). U swapovaní problém nevidím - paměť je využita na cca 50%. U položky "Do not activate default shapes on open" je i Visualization mode type, kde mám nastaveno "None" - ostatní 2 volby jsou neaktivní. Znáte někdo jak se dají zapnout a kde se používají? | ||
Velká sestava | 27.3. 2014 | Bohužel zjišťuji, že na rychlost vkládání (otevírání) dalších parts toto nastavení nemá min. zřetelný vliv. | ||
Velká sestava | 27.3. 2014 | Děkuji za typ. To vypadá dobře. Jen upřesňují název pro případné další zájemce: Options/Infrastructure/Product Structure/Product Visualization/Representation - Do not activate default shapes on open.
Budu testovat a uvidím. Já jsem věděl o položce Cache Activation/Work with the cache system, ale zde mám pak problémy s ukládáním do našeho teamcentru. | ||
R22 a problém s catvba | 2.12. 2014 | Dobrý den,
ještě jednou prosím o radu. Pokud se správně provede daná "přeregistrace" knihovny InfTypeLib.tlb, jak se to dá ověřit? Nyní mám např. PC kde je jen Catie R22 a potřebuji "zaregistrovat" knihovnu z R19. Děkuji za rady. | ||
R22 a problém s catvba | 5.11. 2014 | Já mám také problémy s některými příkazy, které fungují u R19 a u dalších verzí (pokud tedy není jako poslední nainstalována R19) na daných příkazech Catia "padne".
Já jsem přesně nevěděl, jak zaregistrovat knihovnu InfTypeLib.tlb do Catia, tak jsem ji zkusil jen jednoduše zkopirovat z R19 a na PC, kde je jen R22 jsem ji nahradil. Tím se vyřešilo padání Catia na daných příkazech, ale nevím, zda-li tímto "jednoduchým způsobem" nehrozí jiné potíže (např. kapacita dané knihovny je u R22 větší a tím mě napadé, že by mohl zase být problém s nějakými jinými příkazy). Prosím o názor, radu. Děkuji. | ||
Value od Thickness | 9.1. 2014 | To bude ono. Funkci Sublist jsem neznal.
Dekuji moc. | ||
Počet entit v ramci jednoho body | 8.1. 2014 | Super. Diky moc. To bude ono.
Uz mam i hruby kod a ani se nebude muset z Extract udelat rozpad (disassemble), jelikoz tento script: oDatum = oFactory.AddNewDatums(oExtract) ukáže vše potřebné. | ||
Počet entit v ramci jednoho body | 7.1. 2014 | O tom filtrovani jsem take premyslel, ale nebylo by to 100%, protože někdy může být případ, že 2 Pads tvoří jeden objekt, ale fce. Shapes udá počet 2.
Zkoušel jsem to na příkladu, kde ve sketch mám 3 čtverce, z nich vytáhlý Pad a fce. Shapes pořád ukazuje počet 1.?!? | ||
Počet entit v ramci jednoho body | 7.1. 2014 | Děkuji za tipy.
Zkoušel jsem to s těmy Shapes, ale to mi příjde, že ukáže jen počet features v body (tj. např. pad.1 a pad.2 bude Shapes.Count=2, ale pokud budu mit pad.1 a hole.1, tak vysledek bude stejny) - tj. to neřeší asi můj problém. A také to neřeší situaci, kdy z jednoho sketch je vytaženo více Pads - to pak Shapes.Count je pořad 1. | ||
Catvba windows 7 | 9.1. 2015 | Ještě zde doplním mé poslední zkušenosti s daným problemém např. na příkazu:
CATIA.StartCommand "Isolate"
Podotýkám jen, že padání Catie je způsobeno knihovnou InfTypeLib.tlb z jednotlivých release. Daný příkaz chodí OK u nás na následujících konfiguracích: R19 - OK R20, ale jen pokud je na PC nainstalována jako poslední R19 R22, ale jen pokud je na PC nainstalována jako poslední R19 R24 - OK Přeregistrování knihovny u PC kde je pouze R20 popř. R22 příkazem CNEXT.exe /regserver se nám zatím nedaří a řešíme to. Mohl by někdo ověřit, že daný problém není pouze u nás? Tj. na PC kde je pouze R20 popř. R22 zkusit spustit script s daným příkazem?!? Děkuji předem. | ||
Catvba windows 7 | 23.7. 2014 | Ahoj,
mán nové poznatky k danému staršímu tématu a potřeboval bych s ním i pomoci. Dané padání makra nebylo způsobeno přechodem na windows 7, ale tím, že na některých stanicích zůstala instalace Catie R19 a na jiných ne (zde dochází k padání makra). Dle naši podpory jsem to pochopil tak, že makra byla vytvořena v R19 a při práci v R20 pak chybí *.tlb knihovny z R19. Pokud se, ale na PC nejdříve nainstaluje R20 a pak teprve R19, tak dané knihovny jsou pak z posledně nainstalované release a tím vše chodí OK. Připomínám, že makra padají (zatuhnutí Catie) na příkazech typu: CATIA.StartCommand ("Reframe On") atd. Řešení je prý provedením kompilace na nových tlb knihovnách z nových release např. R20. Má někdo představu, jak danou "kompilaci" provést? | ||
select FACE - name | 15.10. 2012 | Ahoj,
vaše diskuze mě zaujala, protože nedávno jsem řešil něco podobného. Potřeboval jsem také uložit nějakým způsobem strukturu podsestav až k označenému partu, tak abych mohl později zase part(parts) označit. Dělam to složitým způsobem, kdy postupně do různých polích ukladám rodiče partu a ty pak zase postupně deklaruji. Nyni, kdybych chtěl využít váš příklad: Kontext = oSelection.Item(1).LeafProduct.Name & "/"
a dostanu např.: Kontext = "Product2.0/Product1.3/Product1.1/", tak nevim jak jednoduše deklarovat z tohoto řetězce poslední podsestavu "Product1.1". Mě by napadlo jen najít znaménko "/", pak text oříznout nechat jen xxx="Product2.0" a pak: Set oProductParent = oAtiveDocument.Product.Products.Item(xxx)
a pak podobným způsobem pokračovat dále, ale to je moc složité. Nechá se to prosím řešit jednoduše? | ||
Obarveni plochy | 8.9. 2012 | Ahoj,
tak jsem trochu pokrocil, ale cil stale v nedohlednu. Muj script najde na danem solidu plochy Rsur, ty dle urcite podminky vyhodnoti a ulozi jejich jmeno do pole napr. Objekty viz. p. Cinert. Dale se musi jmeno Rsur........ upravit tak, aby z neho pres funkci CreateReferenceFromBRepName sla vytvorit reference. To vse se mi podarilo, ale i když je selekce ploch aktivni, tak nefunguje obarveni viz. SetRealColour. Po skonceni makra plochy stale jsou oznaceny (umyslne jsem nedal oSelection.Clear) a toolbar s barvamy se zobrazuje pozadovana barva, ale realita je jina tj. plochy obarveny nejsou. Na stejne tema je diskuze zde: http://ww3.cad.de/foren/ubb/Forum137/HTML/003912.shtml ale nepochopil jsem z ni reseni. Nevite nekdo jak na to? | ||
Obarveni plochy | 7.9. 2012 | Diky za dalsi rady.
Ja jsem to jiz vcera zkousel s tim naplnenim pole. To se mi podarilo, ale jelikoz s poli neumim moc pracovat, tak nevim jak napsat, aby se selektovali objekty ulozene v poli (objekty). Zkousel jsem napr.: oSelection.Add (objekty(1)) pro oznaceni jedne polozky z pole, ale to nefunguje. Nic se neoznaci (neselektuje). | ||
Obarveni plochy | 6.9. 2012 | Diky za radu.
To mě již také napadlo. Zkoušel jsem to, ale nefungovalo to (snad jsem to dobře napsal). Nejsem si vubec jisty, zda-li jde kombinovat vice selekci. | ||
Podminka If | 30.8. 2012 | Diky moc Michal,
dle Vaseho odkazu stacilo zmenit promennou na typ Single a uz to funguje OK. | ||
Podminka If | 30.8. 2012 | Ano, proměnná je opravdu typu Variant/Double. Na jakou ji mam teda zkusit zmenit?
Dekuji. | ||
ROVINA ROVNOBĚŽNÁ S OBRAZOVKOU | 29.8. 2012 | Presne tak - vybrat novou rovinu - Equation - vybrat ci definovat bot - zmacknout Parallel to screen | ||
ROVINA ROVNOBĚŽNÁ S OBRAZOVKOU | 29.8. 2012 | Plane Definition - Plane type (Equation) - Tlacitko (Parallel to screen) | ||
Vymazani elementu | 16.8. 2012 | Diky za radu.
Seznam s jednotlivymi features jiz mam (priklad: Pad.1, Pocket.2, Hole.1 atd....), ale nyni nevim (nemuze ani najit v helpu), jak vyhledat rodice daneho feature. Pres klasicky "Parent" dostanu nazev Body ve kterem se nachazi, ale to nepotrebuji. Diky za pripadnou dalsi radu. | ||
Prochazeni sestavy | 3.8. 2012 | Diky za pomoc.
Zkousel jsem zkousel, ale nakonec se nezdarilo. Nakonec jsem jeste zkusil uplne jednoduchy kod bez rekurze a volani podprocedury: Set LocDocs = CATIA.Documents For i = 1 To LocDocs.Count a to udela presne co jsem potreboval - tj. vymaze ve vsech parts a products parametry. Muzete mi prosim rici, jaky teda pak rozdil mezi timto a rekurzy? Diky. | ||
Prochazeni sestavy | 2.8. 2012 | Diky moc za pomoc,
ale stejne na to koukam jako na prvni makro pred casem. 1) opravdu staci muj script doplnit na oznacene misto? (porad nerozumim jak funguje prikaz "explore" - to postupne aktivuje v sestave vsechny party a produkty?) 2) jak se necha osetrit vynechani hlavni sestavy v dane rekurzy? | ||
Selectelement3 | 30.7. 2012 | Diky moc,
uz to funguje. Akorat na podminku "True" to nijak neregovalo tj. neokazalo napr. nazev Body, kterou jsou v boolovske operaci. Pri podmince "False" to funguje tj.napr. ukaze nazev Body ktere jsou v zakladnim rootu. | ||
Selectelement3 | 30.7. 2012 | Dekuji moc za rady.
Nahradil jsem tedy radek: Set oBodyx = bodies1.Item(i)
radkem: Set oBodyx = oSelection.Item(i).Value
a jiz to funguje. Tim jsem vyresil prvni problem v celem scriptu. Druhy je ten, ze pokud uzivatel nechce prejmnovat jen vybrana Body, ale vsechny, tak nevim, jak oznacit jen Body "v rootu" viz. obr. (potrebuji oznacit jen PartBody, Body.2 a Body.3). Pokud pouziji funkci search Bodies, tak dostanu samozrejmne kolekci vsech Body vcetne tech vlozenych pres boolovske operace. Diky za radu | ||
Selectelement3 | 30.7. 2012 | V pripade, ktery jsem napsal, chci opravdu prejmenovat jen vybrana Body uzivatelem. | ||
Selectelement3 | 30.7. 2012 | Ja, ale potrebuji prochazet Body v Partu.
Uzivatel pres SelectElement oznaci zadouci Body v Partu a ty se pak dle dalsiho scriptu korektne prejmenuji. | ||
Search | 25.7. 2012 | Diky moc.
Takhle to uz funguje. I kdyz mne prijde, ze tuhle kombinaci jsem take zkousel. Ty "apostrofy" u uvozovek musi take byt? | ||
Zmena offset plane | 21.7. 2012 | V napovede jsem samozrejmne hledal a nasel jsem asi stejnou syntaxi.
V kazdem pripade mi nefunguje. Abych nedostal chybové hlaseni u prvniho radku, tak musim pridat SET: Set oPlaneOffSet = oHybridShapeFactory.AddNewPlaneOffset(oRef, oDir, 100) a pak po spusteni makra dostanu hlasku u radku "zmena", ze makro nepodporuje danou methodu. Mne se nakonec podarilo danou zmenu offsetu provest nasledovne: Set parameters1 = oPart.Parameters | ||
Zmena offset plane | 20.7. 2012 | Diky za typ.
Bohuzel mi to nefunguje. Dostanu hlasku: "The method SubList failed" Pripada mi, zda-li se tato funkce nepouziva jen pro objemova telesa (pad, hole, ...). Diky predem za dalsi typy. | ||
Combobox default value | 17.7. 2012 | Tak to take nefunguje.
Jinak opravdu pisi ve VB6. Nakonec jsem nasel toto: ComboBox_Rovina.ListIndex = 0 coz nastavi jakou defaultni hodnotu prvni hodnotu ze seznamu. | ||
Combobox default value | 17.7. 2012 | Diky za typ, ale tohle bohuzel nefunguje. | ||
DefineView | 17.7. 2012 | Dekuji moc.
Uz to funguje. | ||
DefineView | 16.7. 2012 | Dekuji za radu.
Mereni ve scriptu jsem jiz pouzival - napr. pouziti namerene hodnoty - vzdalenosti mezi 2 body. Co se, ale tyka dostani hodnot vektoru pomoci fce GetPlane, tak ted netusim jak na to. Pokud by jste mohl naznacit kousek scriptu s danou funkci, tak by to bylo super. Diky. | ||
Zjednodušení CATVBA | 2.7. 2012 | Problem je ale v tom, ze takhle to nefununguje a po spusteni dostanu hlasku 424(viz.nahore) s chybou na radku MsgBox. | ||
Zjednodušení CATVBA | 2.7. 2012 | Co se tyka globalnich a lokalnich promennych, tak to mi opravdu moc nerika. Snad se to doucim pozdeji.
Muzu pro pochopeni poprosit o priklad. Napr. kdyz mam: Sub Alfa() a chci aby po zavolani procedury se mi v boxu ukazalo jmeno aktivniho partu: Private Sub CommandButton1_Click() Dekuji moc. | ||
Zjednodušení CATVBA | 29.6. 2012 | Diky.
Bez zavorek to jiz funguje, tj. makro vykona proceduru, ale problem je v tom, ze po vraceni do hlavniho kodu nezna promenne z procedury. Priklad: když do vaseho makra doplnim MsgBox Sub GetDoc()................... tak, dostanu nazev partu. Ale když stejny MsgBox zaradím do hlavniho kodu za "Getdoc", tak dostanu hlasku "....424:Object required" s odkazem chyby na radek MsgBox v hlavnim kodu. | ||
Zjednodušení CATVBA | 29.6. 2012 | Diky za pomoc.
Jakmile po dane uprave viz. Vas prispevek spustim makro, tak v hlavnim kodu u radku: GetDoc() dostanu chybu - "Compile error: Syntax error" | ||
Zjednodušení CATVBA | 28.6. 2012 | Dekuji za odpoved.
S tou kostickou se zmenou vysky jsem to udaval jako priklad, takze s tou rozbalovaci nabidkou to asi nepude. Co se tyka te funkce, tak rozumim tomu dobre tak, ze: Ve MVB 6.0 napr. do Zalozky General zadam: Function dekla()
bla,bla,bla End Function
a pak u codu k tlacitku zadam: Private Sub Buttom_xxx_Click() a zde bude odkaz - pozadavek na spusteni nadefinovane funkce? Jak to bude vypadat? Diky za radu. | ||
Sketch u Hole do No Show | 25.6. 2012 | Uz se mi to podarilo vyresit.
Set visPropertySet1 = Selection.VisProperties | ||
Sketch u Hole do No Show | 25.6. 2012 | Dekuji moc za pomoc.
Pomoci search "in" to funguje. Tzn. sketsch je oznacena. Nyni ale jeste nevim, protoze jsem to jeste nepouzival, jak dat vyber do NoShow. Myslem jsem si, ze je to: Selection.NoShow ale tomu tak neni. | ||
Copy to clipboard | 12.4. 2012 | Diky za prispevky.
Ja jsem opravdu potreboval text vlozit do "schranky" - s tim excelem to byl jen priklad. Dik Michalovi a jeho scriptu to jiz chodi. | ||
Neexistující adresář | 13.3. 2012 | Release 19, SP 9
Zkoušel jsem sDocpath zadat natvrdo bez inputboxu, ale vysledek je steny. Dana cast scriptu funguje u Catvbs, ale když ho nakopiruji k ovladacimu prvku do CatVBA, tak vznika dany problem. | ||
Měření a zaokrouhlování | 8.3. 2012 | Nakonec jsem zjistil, že stačí jednoduchý script pro zaokrouhlování:
MyValue = Int(Distance+1) Stejně díky, ale za pomoc. | ||
Měření a zaokrouhlování | 8.3. 2012 | Já jsme věděl, že nejde stejnou syntaxi pro Formula Editor použít do scriptu, ale nevěděl jsem jak na to.
Po Vaší nápovědě už jsem to dokupy dal. Děkuji. Ještě bych poprosil trochu pomoci s tím oddělením části za desetinnou čárkou přes string. To zatím si nedokážu představit. Díky moc. | ||
Extract hran kostky | 6.3. 2012 | Diky moc za rady.
Nakonec se mi to podařilo, aniž bych tedy vytvářel ty reference. selection1.Search "Topology.Edge,sel" Akorat, ten poslední řádek mi dal zabrat. Ze začátku jsem ho tam neměl - makro projelo celé bez chyby do konce, ale nic se nestalo. Pak až na německém fóru jsem našel tento "dodatek". | ||
Extract hran kostky | 5.3. 2012 | To nefunguje. Vyskoci chybova hlaska:
The method CreateReferenceFromObject failed | ||
Update sestavy | 22.11. 2011 | Tak uz jsem to nasel na nemeckem foru.
Staci pridat k tlacitku prikaz CATIA.RefreshDisplay = True Pak to funguje jak jsem si predstavoval. | ||
Update sestavy | 22.11. 2011 | Diky za typ.
Ani bohuzel toto nepomohlo. Zkousel jsem k tlacitku "Update" pridat jeste: CATIA.ActiveWindow.ActiveViewer.Update ale na 3D modelu se nic nezmeni. Az po ukonceni makra se zobrazi jiz "updatovana" sestava. | ||
Combobox | 21.11. 2011 | Diky moc.
Uz to funguje. | ||
Combobox | 18.11. 2011 | To s vlastosti "value" me napadlo, ale stale porad to nefunguje: kod pro UserForm mam nasledujici:
Private Sub UserForm_Initialize() VBA nyni funguje tak, ze se makro spusti (checkbox nezatrzeny - bez ohledu na hodnotu true/false) - po zaskrtnuti checkbox se hodnota zmeni z false na true (pokud pred startem VBA byla hodnota true tak se logicky nic nestane) tj. potrebuji aby pri hodnote true a naslednem spusteni VBA bylo pole zaskrtnute. Diky Pavel | ||
Combobox | 18.11. 2011 | Diky za pomoc.
Bohuzel co se tyka checkboxu, tak to se mi zatim nepodarilo. Duvod je pravdepodobne s tim, ze vlastnost "checked" ve VBA neni obsazeno. Min. ji nemuzu najit a kdyz ji napisi do codu, tak to vyhodi chybu. | ||
Combobox | 17.11. 2011 | Díky moc za nápovědu. Již to funguje.
Ještě bych se k tomu zeptal, zda-li dané řešení funguje i pro tlačítko Checkbox (zaškrtnutí políčka). Tj. Checkbox se odkazuje na parametr typu boolen (true,false) a potřebuji aby při spuštění makra u nastavené hodnoty false bylo políčko v checkboxu zaškrtnuté. Díky. | ||
šnek se borti | 6.9. 2011 | Myslim si, ze ve Vasem pripade staci nastavit ve funkci RIB:
Profil control - PULING DIRECTION Selection - napr. Z AXIS | ||
Skeleton | 3.8. 2011 | Dekuji za postrehy.
Nicmene se ale ujistuji, ze asi neexistuje moznost "pohodlneho" vymazani referenci ze skeletonu, na ktere jiz nejsou navazany zadne party. Metoda Delete Useless Elements v partu urcite nefunguje. Ta vymaze vsechny Geometrical elementy, ktere v danem partu nejsou navazane na nejaky solid. To by v mem pripade bylo cca 90 % vsech referenci, jelikoz solidy ve skeletonu moc nepouzivam. | ||
Nový díl jako kopie existujícího | 30.4. 2011 | Dost složíte řešení.
Já používám toto: Copy Part v dané sestavě - Paste Special Break Link - Save. A kopie partu je v sestavě vytvořena a mohu ji modifikovat. | ||
Nastaveni grafickych vlastnosti setu | 29.11. 2010 | Diky za reakci.
Pokud feature, ktery vytvorim v danem setu nepriradim specificke graficke vlastnosti, tak je prebira prave ze setu. To prave potrebuji - makrem vytvorit set, nadefinovat jeho graficke vlastnosti - pak vytvorit nekolik krivek nebo lines a jit od toho. Vim jak nadefinovat barvu ploch, tloustku a typ cary / ale barvu cary ne. | ||
Myš a trackball (spaceball) | 29.11. 2010 | U me je to klasicka 2tlacitkova mys s koleckem - LOGITECH,
a do leve ruky Spacepilot, kde jsou take nadefinovany na tlacitkach nejcastejsi prikazy. S touto kombinaci jsem naprosto spokojen. Nedokazu si predstavit praci na Catii pouze s mysi. | ||
Jakou verzi Catie používáte a na jakém OS ji provozujete | 29.11. 2010 | My pracujeme s R18 /jiz jsme byli na R19, ale byl problem s Teamcentrem, tak jsme se vratili/.
Co se tyka PC, tak u me napr.: Dell Precision T3400 Intel Core Duo CPU E8400 - 3,00Ghz 8 GB RAM | ||
Vyhledaní daného feature v sestavě | 8.4. 2010 | Tak to taky nepomuze. Upravil jsem to dle vasi rady tj.:
Language="VBSCRIPT" Vsechny elementy to najde, ale jakmile je tam ta pomlcka tak to nic nenajde. Viz. priloha. Element 001_zakladana NAJDE (je tam podtrzitko) - elementy 002 - ... a 003- ... nenajde. Jinak prohlizec je IE 6.0. Spise to, ale vzniklo tim, ze jsem text psal v jinem soft a pak pres schranku dany text kopiroval. | ||
Oznaceni elementu makrem | 6.4. 2010 | Co myslite terminem "Workbench"?
Jak by se muselo prosim kon***ne nastavit? Dekuji | ||
Oznaceni elementu makrem | 6.4. 2010 | Tak jsem zkousel to vase makro a je "temer" OK.
Vadi mi na nem je to, ze musi byt aktivni sestava a ne part do ktereho kopiruji linky. Nechapu proc prikaz oSelection.Copy() musi byt pri aktivni sestave, jinak vyskoci chybova hlaska catstriptu. Pokud makro upravim tak, ze zacatek scriptu vymazu, Copy provedu manualne a pak terpve spustim makro, tak je vse OK. Pri manualnim Copy je jedno co je aktivni (part ci sestava), ale v makru ne. Nechapu. Predpokladam, ze tema, ktere jste zalozil na aktivaci partu ci produktu makrem se vztahuje k tomuto problemu. Je to tak? Dekuji. | ||
Oznaceni elementu makrem | 6.4. 2010 | Dobry den,
dekuji za pomoc. Ja jsem dane makro take jiz vytvoril - princip je, ale jiny nez ten Vas - ten take vyzkousim - prijde mi lepsi. To moje makro, ktere jsem sestavil diky vasim dilcim napadum funguje tak, ze part s oznacenymi features se otevre do noveho okna, tam se pomoci funkce FindObjectByName opet reference najdou, zkopiruji, vrati do hlavni sestavy a tam se jako paste special vlozi do aktivniho partu. Vse funguje OK, ale nevyhoda je, ze pokud zdrojovy part obsahuje hodne features, tak pomerne dlouho trva, nez makro v druhem okne pomoci dane funkce jednotlive features najde. Vubec me nenapadlo to sestavit Vasim zpusobem tj. ze do druheho okna se neotevira zdrojovy part, ale part do ktereho potrebuji nakopirovat linky. SUPER napad. Pokud by Vas zajimalo, to moje makro, tak je v priloze. Diky moc. | ||
Oznaceni elementu makrem | 2.4. 2010 | Dekuji za pomoc,
ale urcite neni mozne, aby se selekce musela znovu v novem okne provest manualne viz.: 'ted si otevrete nove okno s partem a dale si musite znovu nastavit selekci v partu to by pak nemelo makro temer zadny vyznam. Neslo by to treba pres ten Search - kde se nejprve nadefinuje jmeno oznacenoho elementu a pak se v novem okne pres search vyhleda? Dekuji. | ||
Oznaceni elementu makrem | 2.4. 2010 | Ja se snazim sestavit makro na kopirovani linku pomoci metody Multimodellink - jiz zalozene tema.
Proto potrebuji v hlavni sestave oznacit nejaky feature, pak se dany feature (vcetne partu) otevre do noveho okna - tam ho potrebuji nakopirovat, vratit se zpet do sestavy a tam ho vlozit do pozadovaneho partu jako Pastespecial. Dekuji za pomoc. | ||
Oznaceni elementu makrem | 2.4. 2010 | Ten radek oSelPart.Clear(), tam je schvalne - jde jen o nazorny priklad.
Ve skutecnosti to potrebuji k tomu, aby se oznaceny feature ulozil do "pameti" (jak rikate) - pak se dany part otevre v novem okne a tam potrebuji dany feature opet automaticky oznacit, abych mohl provest prikaz copy. ale nevim jak na to. Dekuji | ||
Nekonečné opakování | 2.4. 2010 | Dekuji za radu.
Jiz jsem to aplikoval a funguje to. | ||
Vložení do aktivního setu | 26.3. 2010 | Dekuji za pomoc.
Akorat mi jeste trochu dalo zabrat to, ze pred promenou oGeoSet musi byt funkce SET. Jeste mne nejde do hlavy, proc dane makro nefunguje v pripade, ze nazev setu je z cislic napr. 09 - pokud ho zmenim napr. na OB - 09, tak vse je OK. Diky. | ||
Vlozeni objektu do daneho umisteni v sestave | 4.3. 2010 | Uživatel odpovídá na příspěvek #246:
SUPER. Dekuji moc. To presne jsem potreboval, jeste zkusim doladit to, jak jste sam naspal, aby se makro ukoncilo v pripade, ze je aktivni CATpart. S pozdravem Pavel K. | ||
Vlozeni objektu do daneho umisteni v sestave | 3.3. 2010 | Uživatel odpovídá na příspěvek #234:
Je úplně jedno kde byla provedena selekce. Pokaždé to vkladá part, který je ve schránce do stejné sestavy (tj. v případě popsaného makra výše do podsestavy Product2.1). Když daný řádek smažu a upravím řádek níže (selection1.Add product1), tak se objekt ze schranky bude pořád vkládat do hlavní sestavy a je úplně jedno kde jsem byl přepnutý (selektovany). | ||
SKELETON - KOPIROVANI LINKU | 4.3. 2010 | Uživatel odpovídá na příspěvek #240:
Dany set se vytvari automaticky. Podud "stojite" na nazvu partu a pouzijete funkci Paste Special (with link). Pokud "stojite" na již vytvořeném geom. setu, tak je reference vložena do něho. S pozdravem Pavel K. | ||
SKELETON - KOPIROVANI LINKU | 3.3. 2010 | Uživatel odpovídá na příspěvek #239:
Dobry den, drive jsme tvorili sestavy na zaklade skeletonu pomoci contextualni linku (neboli import linku). Posledni 1-2 roky tvorime sestavy pomoci ccp linku (neboli multi model linku) a jednoznace mohu z osobni zkusenosti rici, ze CCP linky jsou mnohem vyhodnejsi. Uvedu nektere vyhody: snadnejsi editace (jednoducha vazba na zdrojovy part) - v pripade preruseni linku jednoduche napojeni - 2. instance stejneho partu v sestave neni s bleskem - ridici skeleton nemusi byt vubec v sestave - nikdy nedojde k nelogickemu preruseni linku jako u contextualnich (napr. pri duplikaci ci presunu zakazky atd..)...... I kdyz kopirovani linku je slozitejsi - viz. muj prvni prispevek na vytvoreni makra, tak bych nikdy nevracel zpet. S pozdravem Pavel K. | ||
SKELETON - KOPIROVANI LINKU | 3.3. 2010 | Uživatel odpovídá na příspěvek #235:
Dobry den, nejlepe poznate typ linku, kdyz u partu s external references se podivate do Edit/links a tam typ linku musi byt prave CCP. Viz. obr. v priloze. Dekuji. S pozdravem Pavel K. | ||
SKELETON - KOPIROVANI LINKU | 3.3. 2010 | Uživatel odpovídá na příspěvek #231:
Dobry den, mam sestavu (pro prehled velmi jednoduchou). Sestava.catproduct, skeleton.catpart, kostka.catpart Ve skeletonu mam vytvorene ridici planes. V sestave se prepnu do partu kostka - nyni bych oznacil jednu popr. vice ridicich referenci ve skeletonu a spustil dane makro. Vysledek je, ze v partu kostka se objevi externi reference ze skeletonu (ty samozrejme odpovidaji predchozi selekci). Jeste jen opakuji ze externi reference - linky musi byt typu CCP link a ne IMPORT link viz. muj predchozi popis makra. Dekuji. S pozdravem Pavel K. | ||
Vyhledani daneho partu v sestave | 2.3. 2010 | Uživatel odpovídá na příspěvek #220:
Dekuji moc za odpoved. Jeste by me zajimalo, jak nastavit, aby makro hledalo text pouze v polich "Part Number" a ne i v poli "Instance Name". Dekuji moc. P.S. e-mail jsem Vam posilal, tak nevim, zda-li dorazil. |