|
CATIA V5 Programmierung : Parameter einer Selection ändern
pHidias am 28.09.2009 um 16:21 Uhr (0)
moin mein problem geht in die gleiche richtung, dass ich noch nicht ganz verstehe, wie ich auf komponenten zugreifen kann.als beispiel möchte ich eine länge in einer skizze verändern. gefunden habe ich die länge im watchfenster in folgendem ast:CATIA.ActiveDocument - Part - Parameters - Item 9 - Value(Name ("NameGeometrisches Set.1Skizze.1Länge.5Länge") und so weiter gibts unter item9 natürlich auch)wie muß nun genau der aufruf aussehen, damit ich da die länge ändern kann?------------------ ---- Hier könn ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reference mit Schleifen
denyo_1 am 21.01.2009 um 13:02 Uhr (0)
Hallo Niko,also ich hab mir den Codefetzen gerade mal angeschaut und bei mir läuft er tadellos. Ich stell dir hier mal meine Beipsieldatei und mein Skript rein. Ich bin immer noch der Meinung das deine reference1 nicht sauber funktioniert und das tut sie nicht weil irgendwas mit dem Namen das Objekts von dem CATIA die Referenz erzeugen soll nicht hinhaut.Vielleicht kannst ja mal dein CATPart hier reinstellen dann schau ichs mir mal in deinem konkreten Beispiel an.Anmerkung:Anhang (CATPart) wurde mit R16 er ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausrichtung einer Zeichnungstabelle / Text in Tabelle
bgrittmann am 24.05.2010 um 11:47 Uhr (0)
ServusWie man den Text in einer Tabelle Formatiert: siehe hierAnchorPoint der Tabelle und Cellenausrchtung geht bei mir so:Code:Sub CATMain()Set Drawing = CATIA.ActiveDocumentDim oTable As DrawingTableSet oTable = Drawing.Sheets.Item(1).Views.Item(1).Tables.Item(1)oTable.AnchorPoint = CatTableBottomRightoTable.SetCellAlignment 1, 1, CatTableMiddleRightEnd SubGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 24. Mai. 2010 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.NET Settings ändern und sperren / entsperren
bgrittmann am 21.02.2017 um 16:10 Uhr (1)
ServusKönntest du nicht einfach die Reference-Settings entsprechend anpassen, so dass wenn Catia in der Kernzeit gestartet wird die Zeitbegrenzung bei Inaktivität greift und sonst nicht.Entweder zwei CATSettings(Dateien) die in den entsprechenden Ordner kopiert werden, oder eine extra Admin-Session starten und die Einstellungen per Makro ändern.IMHO ändert sich dies dann aber nicht schon bei laufenden Sessions.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Veröffentlichen
Jules_Vernes am 18.11.2005 um 11:36 Uhr (0)
Hallo vielen Dank CTenschert für den Code hatte nur noch keine Zeit es zu testen.Hab aber inzwischen auch einen anderen Weg gefunden.Und zwar muß ich die Parameter im Skelett garnicht veröffentlichen um von anderen Parts darauf zugreifen zu können. Ich kann sie auch einfach im Skelett anwählen und dem entsprechenden Maß zuordnen.(siehe Anhang).CATIA spielt hier mit obwohl ich in den Optionen den Haken bei "Nur die veröffentlichten Elemente für externe Auswahl......zu verwenden".Ich denke Parameter fallen e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatische Erstellung von Thick Surface mit Parameterzuordnung
roccat am 06.10.2010 um 22:09 Uhr (0)
Hallo Dede,mal ein Beispiel für dein Problem, ist aber ein vbaproject.Parameter müssen aber External Parameter sein, sollte das nicht immer so sein mußt du noch mal ne Unterscheidung machen. Sollten sich die Nummern der Flächen ändern würde ich die Range vom Benutzer eingeben lassen. Mit der Search funktion geht´s natürlich auch ist einfacher (brauchst dann keine Rekursion) aber auch bissl langsamer...Option ExplicitSub CATMain()Dim MyDocument As DocumentDim MyPart As PartDim MyHybBody As HybridBodyDim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit GetCoordinat bzw. SetCoordinate
bgrittmann am 04.11.2010 um 10:10 Uhr (0)
ServusVersuch es mal so:Code:Sub CATMain()Geometrisches Set in Bearbeitung definieren!Set Dokument = CATIA.ActiveDocumentSet PunktePart = Dokument.PartSet Hbody = PunktePart.HybridBodies.Item("Punkte")Set selection1 = Dokument.Selectionselection1.Clearselection1.Add Hbodyselection1.Search "CATGmoSearch.Point,sel"AnzahlSelekt = selection1.CountMsgBox (AnzahlSelekt)Set Auswahl = selection1.Item(1).ValueDim acoord(2)Auswahl.GetCoordinates acoordMsgBox ("x=" & acoord(0) & ", y=" & acoord(1) & ", z=" & acoord(2 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum umbenennen
K.Siebert am 08.08.2013 um 08:56 Uhr (1)
Hallo,Hier mal ein ganz kleiner einstigAnsonsten würde ich dir Empfehlen dir ein Buch zuzulegen wie das von Jens Hansenhttp://fachbuch.hanser-ebooks.de/ebook/bid- 21058-kochbuch-catia-v5-automatisieren-vom-powercopy-bis-zur-c-sharp-programmierung.htmlDu kannst auch mal nach V5Automation.chm auf deiner C: Platte suchenBei mir liegt diese unter C:Program FilesDassault SystemesB19win_b64codeinV5Automation.chm------------------Sei Schlau bleib Dumm !!?! |
CATIA V5 Programmierung : Mass
bgrittmann am 20.04.2015 um 12:22 Uhr (15)
ServusBei der Masse sollte beides gehe:Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim products1 As ProductsSet products1 = product1.ProductsDim product2 As ProductSet product2 = products1.Item(1)MsgBox product2.Analyze.MassDim product2 As ProductSet product2 = products1.Item(1).ReferenceProductMsgBox product2.Analyze.MassEnd SubGrußBernd------------------Warum einfach, wenn es auch kompliz ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
bgrittmann am 04.02.2011 um 08:05 Uhr (0)
ServusVersuch es mal mit dem Codeschnippsel:Code:vorheriger CodeobjXL.Visible = TrueBerechnungm = 12 Zeile in Exeli = 0p = 0Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim products1 As ProductsSet products1 = productDocument1.Product.ProductsFor i = 1 To products1.Count Dim oPorduct As Product Set oProduct = products1.Item(i) If TypeName(oProduct.ReferenceProduct.Parent) = PartDocument Then oobjXL.Cells(m, "a").Value = Product.Parameters.Item("Position").Value ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisierung mit Hilfe des Makros
sucher2010 am 12.10.2010 um 13:49 Uhr (0)
Hallo Leute, ich habe mal wieder eine Frage;-( Ich habe die Ableitung von einem 3D Modell halbwegs programmiert. Das Problem ist das ich mit "Opendocument" Catpart/product hochlade. Wie mache ich am BESTEN wenn ich von einem aktiven Document/Product die Ableitung machen soll? und keinen Path geben soll?ICH DANKE EUCH IM VORRAUSMFGBM der neue Einsteiger:-)Sub CATMain()Dim Eingabe As LongDim Boxx As LongBoxx=InputBox ("Bitte wählen Sie 1=Rechteck oder 2=Radhalter","Auswahlfenster",Eingabe) if Boxx=1 Then D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ebene mit Abstand zum Ursprung erstellen
Thommi92 am 08.05.2022 um 12:22 Uhr (1)
Hallo ,Ich bin in Sachen Catia-Programmierung mit Microsoft Visiual Studio VB (Windows Forms-App(.NET Framework)) ein Anfänger und würde gerne wissen, wie man eine Ebene für eine neue Zeichnung erstellt.Diese Ebene soll parallel zur XY-Ebene sein und einen Abstand in Richtung Z-Achse haben.Ich habe mich schon mit Literatur versucht, aber leider stimmt schon die Syntax nicht überein.Es würde mich sehr freuen wenn mir jemand helfen kann
|
| In das Form CATIA V5 Programmierung wechseln |