|
CATIA V5 Programmierung : Flächenverband und-color: #FFFF99'>suchen zum einfärben
Jens Hansen am 17.12.2008 um 16:50 Uhr (0)
Hallo,man kann Nachbarflächen, welche tangentenstetig sind über die Funktion "Extract" bzw. "Ableiten" finden. Das geht aber wirklich nur, wenn die Nachbarn zu 100% tangentenstetig sind.Als Strategie sieht es so aus, dass über eine selection die entsprechende Fläche ausgewählt wird und dann mittels Makro diese Fläche abgeleitet wird. Bei der Ableitung wird dann die Option "Tangenstetigkeit" aktiviert.Es ist dann aber auch so, dass dabei ALLE tangentenstetigen Nachbarn abgeleitet werden.Ich hoffe mal, das h ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte und-color: #FFFF99'>suchen und in Array schreiben
tomtom1972 am 12.04.2007 um 10:40 Uhr (0)
Hallo,das ist ganz einfach:Set oSelection = CATIA.ActiveDocument.SelectionoSelection.ClearoSelection.Search "CATGmoSearch.Point,all"Dim aPointArray()ReDim aPointArray(oSelection.Count)For n = 1 to oSelection.Count Set aPointArray(n) = oSelection.Item(n).ValueNextDas wars. Jetzt sind deine Punkte im Array.Eine andere Möglichkeit (und um auf das .Search zu verzichten) wäre das rekursive Scanen deiner Struktur.Zu dem Ganzen gibts im übrigen schon mehrere Beiträge im Forum. Einfach mal die Suchfunktion verwen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vor CATIA Makro aus in Excel-Datei nach Namen und-color: #FFFF99'>suchen
Dadidldi am 27.03.2009 um 15:04 Uhr (0)
Hallo Hartmut,das bringt mir leider nix. Ich weiß nicht welches Feld das Richtige ist. Den Inhalt des Feldes (also die Teilenummer) habe ich bereits.Ich will nun wissen in welchem Feld des Excel-Sheets genau diese Teilenummer steht.MfG Dadi
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vor CATIA Makro aus in Excel-Datei nach Namen und-color: #FFFF99'>suchen
Hartmut44 am 27.03.2009 um 15:00 Uhr (0)
Hallo Dadidldi,mitXLS_Feld = CDbl(WS.Cells(Reihe, Spalte).Value)kannst du ein XLS Feld auslesen.Die Werte Reihe und Spalte sind numerische Werte. Das Feld A1 hätte dann die Werte 1,1.Grüße
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : und-color: #FFFF99'>Suchen von Variablen
MICHLICK am 12.03.2009 um 16:55 Uhr (0)
Hallo Heiko,mir wird ja ganz komisch zumute wenn ich Deinen Code lese.Ich glaube Du befindest Dich da auf dem Holzweg.Du kannst einen Parameter wie folgt finden:Code:Function FindDimension(oPart As Part, ParamName As String) As Dimension Dim oParam As Parameters Set oParam = oPart.Parameters On Error Resume Next Set FindDimension = oParam.Item(ParamName) If Err.Number 0 Then MsgBox "Parameter konnte nicht gefunden werden!", vbCritical, "Fehler bei Parametersuche" Err.Clear On Error Goto 0 E ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente und-color: #FFFF99'>suchen und weiter verarbeiten
denyo_1 am 14.10.2008 um 16:51 Uhr (0)
Hallo Pjack,das sollte genau so funktionieren wie du schon versucht hast. dir fehlt aber in folgende Zeile noch ein ".value" Zitat: Also: reference1 = Suche.Item(I)also:Code:reference1 = Suche.Item(I).value Edit:Hab nochmal einen ganzen Code damits ein bisschen übersichtlicher wird:Code:Sub CATMain()Set oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionoSel.Search "CATPrtSearch.Line,all"For i = 1 To oSel.CountSet oLine = oSel.Item(i).ValueNextEnd Sub------------------MFG DanielDie KATJA ist halt doch nur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummer aus Catia v5 in Excel Stückliste und-color: #FFFF99'>suchen
graaas am 22.01.2013 um 07:09 Uhr (0)
Danke für die schnellen Antworten, funktioniert super!!Ein Problem das ich aber noch habe ist, dass in der Excel Stückliste die Teilenummer immer mit ein paar Leerzeichen davor und danach angegeben sind (lässt sich leider nicht vermeiden, wird so automatisch aus dem System gefahren). Wenn ich nun nach der Nummer suche findet er diese nicht. Kann man in den VLookup-Befehl vor und nach das mySelection noch einen Platzhalter einfügen wie *, wie muss ich das machen?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part und-color: #FFFF99'>suchen/selektieren - Dateipfad auslesen
joehz am 17.11.2015 um 18:22 Uhr (1)
Hi ARA,Probier mal:Code: MsgBox (Partsearch.Item(1).Value.ReferenceProduct.Parent.FullName)Wenn Du den Namen aber schon kennst, kannst auch so vorgehen:Code:Sub Catmain() Dim oAD As ProductDocument Dim oADP As Product Dim strPName As String strPName = "G000198__xxxx__Boden_kurz_breit.1" Set oAD = CATIA.ActiveDocument Set oADP = oAD.Product.Products.Item(strPName) MsgBox oADP.ReferenceProduct.Parent.FullNameEnd SubTschau,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gewinde und-color: #FFFF99'>suchen und Abstände anzeigen
Lusilnie am 23.04.2008 um 23:06 Uhr (0)
Hallo AMG_C30,wenn Du erstmal die Bohrungen gefunden hast, ist der "Rest" doch bloß Mathematik:1.) zu allen Bohrungen die Koordinaten auslesen2.) alles in eine Tabelle oder ein Array schreiben3.) Zeile für Zeile des Arrays abarbeiten und mit den restlichen folgenden Zeilen vergleichen: Ist der Abstand Referenzpunkt zu Referenzpunkt gleich dem gesuchten Abstand oder nicht4.) positive Ergebnisse aus 3.) sammeln und anschließend selektieren, entweder alle oder immer Paar für Paar - je nach gewünschter Darstel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte und-color: #FFFF99'>suchen und in Array schreiben
CAMiCADse am 12.04.2007 um 13:31 Uhr (0)
Hallo Physimathi, Zitat:Im Baum kann ich einen Punkt anklicken, welcher dann in die Selection geht. Doch gehe ich auf den Punkt im Körper, kann ich keine Punkte anklicken. (Sie sind gesperrt)Zur Selektion (Baum - Fenster) hat Proofin dir doch hier schon geantwortet!?! Zitat:Warum? Ist Punkt im Baum nicht gleich Punkt im Körper? Selektion im Strukturbaum gibt ein Objekt zurück (Point)Selektion auf Bauteil gibt ein BRep zurück (Vertex)Wenn du mehr zu BReps wissen willst, dann google mal nach "Boundary Repre ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummer aus Catia v5 in Excel Stückliste und-color: #FFFF99'>suchen
Gumbagumbanga am 21.01.2013 um 15:48 Uhr (0)
Ich hatte mal ein ähnliche Problem.Mir wurde dann der Befehl split empfohlen.Beispiel:string = "4X0.123.456{3}"tmpArray = SPLIT (string,".")tmpArray(0) wäre "4X0"tmpArray(1) wäre "123"tmpArray(2) wäre "456{3}"Dann hättest du zumindestens erstmal die Punkte entfernt.Ich würde jetzt auf den TmpArray mit dem {} noch mal ein Split drüber laufen lassen um den Wert hinter der Klammer zu entfernen.Weiß aber nicht genau ob das wirklich geht, da ich auch nicht viel mit Makros zu tun habe.------------------Schaffen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part über Teilenummer und-color: #FFFF99'>suchen und öffnen
Dadidldi am 29.07.2009 um 15:55 Uhr (0)
Hallo,das mit dem Durchgehen aller Files im Ordner ist ne super Idee. Wär ich nie drauf gekommen (wohl weil ich gar nicht wusste, dass das geht).Ich habs grad eben implementiert und es funktioniert. DANKE.@danielsc: leider zu spät, habs mit splitten ausprobiert und bin schon fertig. So werd ichs auch lassen, weil wie wir ja alle wissen: NEVER CHANGE A RUNNIG SYSTEM. Trotzdem danke. Auch diesen Funktion kannte ich noch nicht. Werde bestimmt mal nen Fall haben in dem ich sowas brauchen kann!Adiós Dadi
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angezeigte Products und-color: #FFFF99'>suchen
mgheinz1001 am 17.08.2006 um 12:41 Uhr (0)
Hallo,wie schon der Titel vermuten lässt, suche ich nach allen Products in einem Root-Product, die auf dem Bildschirm zu sehen sind. Wenn ich das mit dem Makrorekorder aufzeichne (Such-Optionen siehe Anhang) bekomme ich folgenden Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "CATAsmSearch.Product.InheritedVisibility=Shown,all"End SubDas Problem besteht nun darin, das ...
|
| In das Form CATIA V5 Programmierung wechseln |