Seznam příspěvků uživatele
V tabulce jsou všechny příspěvky uživatele Andrej Verný (awerus) řazené podle témat. Kliknutím na název téma se zobrazíte celou diskusi.
Téma | Založeno | Odpověď | ||
Makro - porovnání dílů | 22.4. 2021 | je to tato ...
Ale je to v nemcine, neviem ci vysiel anglicky preklad Odkaz | ||
Makro - porovnání dílů | 15.4. 2021 | Kniha je od Hansena....sorry. | ||
Makro - porovnání dílů | 15.4. 2021 | V knihe od Jansena :
Je podobne makro na porovnanie dielov medzi verziami. Nasledne tam tusim je aj makro na robenie obrazkov a hadzanie primo do office PWRPNT-u. Len to treba skombinovat , uz podla preferencii uzivatela.. | ||
CATVBA - Nemožno načítať objekt | 14.11. 2017 | No nejako nejde edit. - ak nebude chybat referencia na MS form, stavalo sa,ze boli rozne referencie pozapinane. a neboli na danom PC k dispozicii. Objavi sa tam pred nazvom referencie "MISSING". Treba ich poodklikavat prec a vacsinou makro ide, teda pokial nejde o nejaku referenciu ktoru samotne makro pouziva. To uz potom treba riesit registraciou chybajuceho elementu na PC. Ako voditko moze pomoct toto http://www-01.ibm.com/support/docview.wss?uid=swg21631845 | ||
CATVBA - Nemožno načítať objekt | 14.11. 2017 | treba ist do VB editoru, kliknut na projekt ist do listy a klinut na menu Tools --> References a tam najst referenciu na Microsoft Form 2.0 object library | ||
Makro na úpravu už existujúceho textového poľa | 20.7. 2017 | Urobiť sa to dá pomocou makra.
Tu je nejaký ( začiatočnícky )spôsob ako to napriíklad spraviť, samozrejme to treba inak upraviť na manuálnu selekciu a popridávať texty a doriešiť spôsob akým vyberať potrebný text. http://www.coe.org/p/fo/et/thread=18745 Ešte niečo k tomu ... http://www.eng-tips.com/viewthread.cfm?qid=198552 | ||
Vážení pomocí makra | 12.7. 2017 | Ano dá sa to urobiť. Ale jednoducho to zase nepôjde.
Treba prejsť rekurzivne všetky podzostavy. Skontrolovať či každý Part má priradený materiál. -- v prípade ak sú použité rozdielne materiály s rôznou hustotou. Odvážiť + zistiť polohu ťažiska - zapísať do poľa Otvorť excel Zapísať názov meranej zostavy + potom k tomu namerané hodnoty.... Merane za pomoci makra sa da nájsť aj tuna : https://v5vb.wordpress.com/2010/10/27/measuring-mass-inertia/ zopár informácii aj tuna http://www.coe.org/p/fo/et/thread=14495 EDIT - Ešte jeden link http://www.scripting4v5.com/additional-articles/calculate-center-gravity-position-catia-macro/ | ||
Vyhľadanie dielu v zostave podla názvu | 11.7. 2017 | CTRL+F | ||
Mazání nepoužitých partů | 14.3. 2016 | Jediný spôsob ktorý ma napadá bez použitia makra je funkcia "Send to" - "Directory" a preuložiť všetky data do iného adresára. Potom pôvodny adresár premazať a potom už len data z nového adresara skopírovať do starého.
Inak ma nič nenapadá. Makrom to pôjde tiež. | ||
Show point v pohľade na výkrese - aj keď je v noShow | 19.2. 2016 | No ano , máme tu R24 . Tiež som skúšal všeličo, ale nepodarilo sa mi to :(. | ||
kopírování geom.setů | 8.1. 2016 | no pokiaľ viem, tak stačí na to funkcia "paste special" - a potom výber "as specified in Part document".
A všetky elementy zostanú živé. - samozrejme pokiaľ to je v rámci jedného partu. V rámci kopírovania do iného pártu to funguje rovnako, ale to potom treba zadať vstupné podmienky, respektíve trba ich mať pripravené v druhom parte (doporučujem funkciu Duplicate Geometrical Feature set.)...alebo si to len ručne preklikať (vstupy). | ||
Sheetmetal design - vytvoření chlopně v prostřiženém otvoru | 6.11. 2015 | No ja to moc nechápem, ale spýtam sa takto, pri rozvninutí toho tvaru, dá sa to vobec vytobiť z jedného kusu? Z toho pohľadu sa mi zdá, že ten vystupok je príliš vysoký a plech sa po rozvninutí prekrýva.
No a inak ja by som to spravil asi takto. Rozvinul by som si plech .Pomocou skice by som vystrihol otvor s kontúrou toho "výčnelku". (tým pádom máte zaručené,že to dokážete vyrobiť z jedného kusu plechu )A potom už len pomocou unfold a bend from flat by som dosiahol požadovaný tvar.(pokiaľ dobre vidím,že to je ešte trochu ohnuté) Dúfam, že nie som totálne mimo :), | ||
vytvoření textu pomocí Makra | 3.11. 2015 | zopar seku-nd na googli :))
------------------------------ You should be able to find the V5automation.chm file by searching your CATIA install folder for .chm. It should be located in a folder like: CATIA_V5\INTEL_A\CODE\BIN\V5AUTOMATION.CHM Or maybe something like: V5R20\WIN_B64\CODE\BIN -------------------------------------- Pre release R19 64 bit asi takto C:\Program Files\Dassault Systemes\B19\win_b64\code\bin\V5Automation.chm ------------------ treba hľadať tam kde je inštalovaná CATIA.- potom podľa releasu podľa 32 alebo 64 bit - a potom do code\bin Snáď pomohlo :) | ||
vytvoření textu pomocí Makra | 2.11. 2015 | Ešte jedna veľmi easy z netu
Ešte k farbe ... v skratke - Dať si text do selekcie a v cez visproperties oSeleckcia .VisProperties.SetRealColor 255, 0, 0, 1 alebo cez
| ||
vytvoření textu pomocí Makra | 2.11. 2015 | Určite to ide.
Tu sú nejaké odkazy ktoré som našiel v priebehu 10 sekúnd na googli, ktoré by Vám mohli pomôcť. http://www.eng-tips.com/viewthread.cfm?qid=349068 http://www.coe.org/p/fo/et/thread=18745 http://www.coe.org/p/fo/et/thread=18631 Stačí si ich prejsť a máte tam zadefinované všetko čo potrebujete. jedine čo tam asi nebude je farba textu ale to sa dá dohľadať v Automation.chm. Tak snáď vám to pomôže. Dávnejšíe som robil aj ja nejaké makro na vkladanie textu do Drawingu, tak možno ho niekde vyhrabem a hodim sem. | ||
spline počáteční a koncový body | 13.10. 2015 | "orefPunkt" som tam dal naschvál aby bolo jasné že sa má jednať o referenciu bodu a nie o bod samotný, pretože metóda, alebo funkcia GetPointPosition pracuje s referenciou.
Tak tu je narýchlo spísane niečo čo Vám pomože sa ďalej odpichnúť.
| ||
spline počáteční a koncový body | 13.10. 2015 | Ano , dá sa to pomocou funkcie GetPointPosition.
| ||
Přeukládání drawing | 17.11. 2015 | Som veľmi rád,že som trošku pomohol. | ||
Přeukládání drawing | 17.11. 2015 | Cesta odkiaľ sa spúšťa makro sa dá nájsť takto :
| ||
Přeukládání drawing | 9.11. 2015 | Dík za upresnenie. Na generativeLinks som zabudol :)) | ||
Přeukládání drawing | 9.11. 2015 | Ano , ide to cez metódu "DrawingViewGenerativeBehavior". | ||
Přeukládání drawing | 24.9. 2015 | treba googliť a niečo si z toho zobrať.
https://v5vb.wordpress.com/2010/02/08/file-dialogs/ | ||
Přeukládání drawing | 24.9. 2015 | známym... Ospravedlňujem sa za chyby. Ale nevidím tu možnosť opraviť po sebe text po publikovaní. | ||
Přeukládání drawing | 24.9. 2015 | Alebo varianta dva - nechať si to niekym známim napísať. | ||
Přeukládání drawing | 24.9. 2015 | Alt+F11 v CATII a ide sa :D. Alebo pokiaľ nie sú znalosti VBA , tak odporúčam youtube štúdium a tým pádom je poriešený aj Excel. Potom už len doštudovať Ojekty Catie , kde by som doporúčal si dokúpiť aj literatúru, ktorá urýchly ten proces. A už len skúšať a čítať fóra (EN / DE) a raz to pôjde. | ||
Přeukládání drawing | 24.9. 2015 | Ja by som v tom problém nevidel. Podľa mna je to možné aj z TXT ako aj Excel súboru. Osobne by som preferoval asi excel súbor :). (plusom je práca s bunkami )
| ||
Rename makro | 30.9. 2015 | Čo som si zatial vo vašom makre všimol, tak je zlá identifikácia či užívateľ označil PART alebo PRODUKT. Vo vašom upravenom kóde je vždy výsledok PRODUCT . Takže tam by som začal.
Inak by som zadal túto premennú. Dim selElement As Product A či sa jedná o Part alebo Product sa da zistiť aj napríklad nasledovne.
Pozor Samozrejme pokiaľ bude Produkt bez nejakej subštruktúry tak ho identifikuje ako part, ale myslým,že taký produkt vo Vašom prípade nebude mať zmysel a nebude sa vyskytovať. Po správnej identifikácii možete potom už pracovať s menom produktu aj partu. | ||
kopírování výkresů | 8.7. 2015 | [URI][LINK]https://razorleaf.com/2010/09/catia-v5-uuid/[/URI] | ||
kopírování výkresů | 8.7. 2015 | Pokiaľ sa zostava/part uloži cez SAVE AS, teda zmeni sa UUID, tak to prelinkovať pojde jedine cez makro (o inej ceste pri zmene UUID neviem).Tu je popis ako funguje UUID a kedy sa meni a kedy sa nemeni ---. Inak jedine cez save s iným menom produktov/partov. Pokiaľ sa mýlim, tak nech ma niekto opraví.
| ||
Výčnelok od hrany plechu | 14.4. 2015 | No asi tak,že to nakreslíš do skice .Dáš si tu stenu kde máš výčnelok ako wall.1 (Teda pokial sa bavíme o Sheet metal module). Inak ma nič nenapadá. A ostatné steny vytvoríš následne na to. (to už záleží na tebe akým spôsobom)
| ||
Geometrical Set v Geometrical Setu | 2.11. 2014 | Toto ti možno pomôže :
| ||
vyhledani a oznaceni dilu na vykrese sestavy | 24.9. 2014 | Zdravim,
Robi sa to pomocou overload properties v pohlade. ked ti vybehne okno characteristics, tak skoc do 3D tam si selektni co pottrebujes a po skonceni sa vrat do vykresu a tie party/produkty, ktore si oznacil budes mat vybrane a mozes imi menit vlastnosti. | ||
Vykres - vytvorenie textu s odkazom | 16.9. 2014 | No aj som si myslel, že toto bude problém. Ani v dokumantácii toho moc nie je. Každopádne ďakujem za tip na Generated item. A myslím si, že tiež zostanem bez výsledku :D. | ||
Axis selection with API | 7.10. 2013 | Ďakujem za odpoveď. Každopádne stojí za to sa na to mrknúť, hlavne kvôli tomu vytuhnutiu. Určite je to lepšie ako zhodiť celú Catiu. | ||
Axis selection with API | 7.10. 2013 | 1 - vo VB 6.5 tu funguje takisto ako v net bez problémov.
Treba si updatnut Win, teraz uz neviem ktorý update to presne bol alebo len VB. Ked sme uz pri tom v com je lepsi NET oproti VB ? Je to nieco ako krok zo Scriptov na VB? | ||
Status Bar/ Progress Bar | 12.9. 2013 | No je to podobné. Nakoniec som to rozbehal, tak isto sa mení len hodnota progresbaru a nastaví sa min a max hodnota.
Ďakujem za info, ktoré pomohli. | ||
Status Bar/ Progress Bar | 12.9. 2013 | Ďakujem za ujasnenie pojmov.
Jedná sa mi o Progress Bar v prostredi VBA 6.5, ktoré je integrované. Na obrázku vidno, že mám vytvorený UserForm aj s Progress Barom. Len problém mám s tým, že neviem ako s ním pracovať. Tak som hladal, či niekde nie je nejaký príklad alebo niečo podobné. S .NET to naozaj vyzerá ako banalita :). | ||
Status Bar/ Progress Bar | 12.9. 2013 | Makro je písane vo VBA. A objekt Progress Bar mam vytvorený ako som spomínal vyššie
Takže ako ste písal bude treba len zabezpečiť jeho update. Kedže mám značné medzery vo VB tak sa mi to tažko aplikuje do mojeho makra. Napríklad pri načítavani zostavy (pri zapnutom CGR mode) sa objaví takýto Progress Bar, tak som myslel,že niečo podobne má už priamo Catia v sebe definované. Preto tá otázka. | ||
Meranie vzdialenosti prvku od plochy , viacero prvkou v PartBody | 12.9. 2013 | Ano, telesá nie sú závisle na sebe, takže preto je tam možnosť deaktivácie. Ale nakoniec sa mi to neosvedčilo. A dal som to do samostatného body. Ako píšete najlepšie je mať všetko samostatne. | ||
Meranie vzdialenosti prvku od plochy , viacero prvkou v PartBody | 9.9. 2013 | Napadla ma ešte jedna možnosť a to postupne deaktivovať geometriu jednu , odmerať druhú atď. Takže v BODYčku bude stále len jedna geometria a to tá, ktorú chcem zmerať. Pre moju potrebu to je celkom vhodná možnosť. A po meraniach potom všetku geometriu znova zaktivovať.
| ||
Makro - Vytvorenie referencie z bodov zo skice pre vytvorenie geometrie valca | 2.8. 2013 | Tak len informačne pre čitateľov tejto témy.
Spravil som to podla p.Cinerta (body načítané do výberu bez vytvárania referencie), ale s tým, že body sa vyberajú automaticky a nie ručne. Ručne vyberám iba smer Valcovej plochy. Ďakujem ešte raz prispievateľom v tejto téme za pomoc a usmernenie. | ||
Makro - Vytvorenie referencie z bodov zo skice pre vytvorenie geometrie valca | 22.7. 2013 | Michalovi ešte raz dík za vysvetlenie.
Skúsim ešte aj variantu s manuálnym vyberom bodov zo skice. - dík za tip. | ||
Makro - Vytvorenie referencie z bodov zo skice pre vytvorenie geometrie valca | 17.7. 2013 | Takže na chybu som už prišiel, treba len zkorigovat čislo PNum. Tzn .dohodiť else statement s korekciou čísla PNum.
Dakujem ešte raz Michalovi za nakopnutie a pomoc. Ešte sa spýtam, že prečo práve takýto zápis musí byť : ....(BEdge:(Brp:(Sketch.1;'bold'> " & (PNum) & " ).... lebo logicky by malo stačiť ....(BEdge:(Brp:(Sketch.1;'bold'>PNum).... prečo tie & a " ? Alebo to je v rámci VB niečo čo by som si mal doštudovať? dík | ||
Makro - Vytvorenie referencie z bodov zo skice pre vytvorenie geometrie valca | 16.7. 2013 | Meno Sketchu sa nemení, pretože mám len jednu skicu s viacerými bodmi.
Tak som doplnil makro ešte o nejake riadky, aby som sa vyhol vybratiu AbsoluteAxis v sketchi ako elementu. Zmenil som aj retazec (podľa Michala...ktorému Ďakujem za nakopnutie ... ), BrepName ... Uspech je ale len viac ako polovicny. Pretože v skici je 5 bodov. Ono ich aj všetky nájde a správne identifikuje ale uspešne vykreslí iba 4 valcové plochy z 5. Pri tej poslednej hlási rovnaku chybu ako pred tým. Takže trošku som sa posunul, ale nerozumiem, prečo nevykreslí aj posledný valec. tu je kompletné makro : podmineky sú - Mať vytvorený Gemetrical Set.1 a v ňom je Sketch s ľubovolným počtom bodov.
| ||
Makro - Vytvorenie referencie z bodov zo skice pre vytvorenie geometrie valca | 16.7. 2013 | Tak som si to prešiel s troma bodmi zo skice a jediná premenná je tak ako som spomínal vyššie. čiže Sketch.1;1 . Kde číslo 1 je pri inom vertexe nahradené čislom 2, atď.
Set reference2 = part1.CreateReferenceFromBRepName("BorderFVertex:(BEdge:(Brp:(Sketch.1;1);None:(Limits1:();Limits2:();+1);Cf11:());WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)", sketch1) A je zaujímavé,že aj keď zadefinujem nejakú premennú číslom tak to nefunguje. V príklade je PNum . A pritom keď miesto Pnum, dam priamo číslo jedna, tak to vytvorí bez problémov.
V čom je háčik? Vie niekto? | ||
Makro - Vytvorenie referencie z bodov zo skice pre vytvorenie geometrie valca | 16.7. 2013 | No neskúšal som meniť body, ale keď miesto SGEO.Item.Value napíšem číslo, tak to na príslušnom bode spraví gemetriu valcovej plochy (číslo môže byť od jedna do celkového počtu bodov ). Takže premenná je viac menej jasná.
Len už nejako so slučkou mi to nejde :| Ako si ešte myslel "Když si nahraješ makro vícekrát s různými body (nejlépe si je nějak pojmenovat, aby se lišily) ". Ako rôzne body? (mám z makra vytvorených viacero variant či už pomocou manuálneho výberu alebo automatického rozpoznania , ale všetko bolo z 3D bodov , takže som sa dostal k vytvoreniu zo skice a tuna sa neviem vymotať). A ani knižka od Zithena mi nejako nepomáha. | ||
zadanie. ako zakresliť časť zadania ? | 11.12. 2012 | No na valcovú plochu to nakreslíš tak ako je to v reze. Štvorhran so stranou 14mm a potom všetky hrany zraziš o hodnotu, ktorú tam nevidim :). Pozor na správne otočenie štvorhranu. Jeho jeden vrchol musí byť v línii s osou tej diery. | ||
FORMY | 19.4. 2012 | No problémov môže byť mnoho. Záleží ako si postupoval. Neviem či ti niekto dokáže poradiť takto. Ja robím systemom najprv plochy a potom orežem solid. Samozrejme plocha je uz potom so zrštením. Takže na solide nie je operácia zrštenia. | ||
Změna názvu pohledu | 10.2. 2016 | Trošku oživím tému z roku 2012 . Zrovna som riešil niečo podobné.
Len pre info : Podmienka If oView.ViewType = CatViewType.catSectionView _ oView.Viewtype - výstupom je len cislo. Sice vo VBA v locals pekne identifikuje o aky typ pohladu sa jedna, ale bohužial typ pohľadu si musime odladiť. Napri Front view = 1, Section View tuším 9... Preto ta podmienka nefunguje. Takže treba to nahradiť nejako takto If oView.ViewType = 9 _ Cislo 10 som len tipol .... neviem ci to je section cut :D ... Ako som pisal, treba si odladiť. Ešte pikoška pre VBA : (dosť som sa natrápil kým som prišiel na chybu, tak snáď niekomu ušetrím čas a nervy :D ) vo VBA sa nedá oView deklarovať ako DrawingView, pretože potom metóda .GetViewName nebude fungovať a bude hadzať chybu "ByRef argument" (niečo v podobnom zmysle). takže ja som u seba oView vydeklaroval ako Variant a funguje to. | ||
Part s opracovaním zostave a odčítanie opracovania v druhom parte | 10.8. 2011 | Ano. Ďakujem za link. Je to presne to čo som potreboval. Určite mi to pomôže ďalej.
EDIT : Mal by som asi troška viac preštudovať články na tejto stránke :D. | ||
Meranie dĺžky krivky | 31.5. 2011 | Ďakujem moc, za odpoveď. Veľmi to pomohlo a je to fakt jednoduchšie. | ||
selektovanie ploch po vrstvach | 6.4. 2011 | Ďakujem, za rýchlu odpoveď. Vrstvy sa vzájomne dotýkaju, ale myslím,že nie je problém tých pár spájajúcich plôch schovať a použit spomínanú funkciu. |