Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TugboatEng on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Recent content by Little Cthulhu

  1. Little Cthulhu

    How to get the link of a 2D Component Instance from a Drawing Catalog in CATIA VBA?

    Which one? Have you looked at refView via Watch window?
  2. Little Cthulhu

    How to get the link of a 2D Component Instance from a Drawing Catalog in CATIA VBA?

    Dim comp as DrawingComponent Set comp = CATIA.ActiveDocument Selection.Item(1).Value Dim refView as DrawingView Set refView = comp.CompRef Dim refSheet as DrawingSheet Set refSheet = refView.Parent.Parent Dim refDoc as DrawingDocument Set refDoc = refSheet.Parent.Parent Debug.Print...
  3. Little Cthulhu

    macros catia solution need

    Not possible to automate generated points with macros other than isolating the whole view.
  4. Little Cthulhu

    Help for Macros that "scanns" the CATdrawing sheet to get Part Number and Drawing sheet no.

    Yes, you have to add sheets to Selection one by one and perform search by color.
  5. Little Cthulhu

    Help for Macros that "scanns" the CATdrawing sheet to get Part Number and Drawing sheet no.

    A common approach to do it with VBA: 1. Enable color inheritance for drawing views 2. Color the part uniquely 3. Update views 4. Use Selection.Search to find generated geometry of the color chosen in step 2. In C++ you do it by retrieving CATIDftGenRequest from view that yields a set of...
  6. Little Cthulhu

    trigger catia

    Exactly, what is the point of introducing save trigger?
  7. Little Cthulhu

    trigger catia

    Not possible with VB. There're no event APIs in CATIA automation. Document can be saved by numerous ways, it's not possible to monitor it reliably.
  8. Little Cthulhu

    CATIA V5 DRAFTING/DRAWING TITLE BLOCK SCALE UPDATE

    How did you make a custom titleblock?
  9. Little Cthulhu

    Graph Tree Reorder in Product/Assembly

    Decompile dlls and examine dictionary files.
  10. Little Cthulhu

    CATIA V5 DRAFTING/DRAWING TITLE BLOCK SCALE UPDATE

    Your titleblock text that displays scale should be linked with `Scale` parameter with attribute link. set sheet = CATIA.ActiveDocument.Sheets.ActiveSheet for each param in CATIA.ActiveDocument.Parameters.SubList(sheet, True) if InStrRev(param.Name, "ViewMakeUp.1\Scale") > 0 then set...
  11. Little Cthulhu

    Graph Tree Reorder in Product/Assembly

    CATIDescendants::ChangePosition works fine with features inside CATPart, but not with products inside CATProduct. There's a specific interface for reordering products, unfortunately it's not a part of CAA client's installation. Another option is to automate reodering via "Reorder Tree" command...
  12. Little Cthulhu

    Macro to search a part in DESK window of Catia

    I'm going to elaborate on what I meant: 1. Write macro that would search for parts in currently opened assembly and copy them them to a temporary assembly. 2. Run that macro, close your original assembly. 3. Activate temporary assembly, run Desk command. 4. Select ALL parts and run CATDUA. 5...
  13. Little Cthulhu

    Macro to search a part in DESK window of Catia

    AFAIR Desk relationship tree is displayed relative from active document. So if you search for part in original assembly, open it in new window and run Desk command from there it should be easy to find this part as it is going to be located in the very left part of relationship tree. Similar...
  14. Little Cthulhu

    Macro to search a part in DESK window of Catia

    Use Utilities to run CATDUA in batch mode. This way you can exactly specify what documents should be processed.
  15. Little Cthulhu

    How to loop through already opened .CATDrawing files in catia v5 using vba

    Use LWolf's solution as it enumerates "opened" documents meaning the ones that have their own window. Although I'd adjusted "if" condition, because right now it matches ANY documents that have word "Drawing" in them (i.e. "AssemblyForDrawing.CATProduct") Sub CATMain() Dim win, doc...

Part and Inventory Search

Back
Top