|
CATIA V5 Programmierung : Skizze im Raum Ausrichten
INLU am 19.06.2008 um 18:15 Uhr (0)
Hallo Lila,so hat es funktioniert! Für Alle noch einmal die Lösung:---------------------------Dim geoele As HybridBodyDim hb1 As HybridBodiesDim meinpart As PartDim skizzen As SketchesDim skizze As ObjectDim ursprungselemente, ebeneDim skachse(8)Dim ueb(8) As DoubleSub catmain()Set meinpart = CATIA.ActiveDocument.PartSet hb1 = CATIA.ActiveDocument.Part.HybridBodiesSet geoele = hb1.Addgeoele.Name = "test"Set skizzen = geoele.HybridSketchesSet ursprungselemente = meinpart.OriginElementsSet ebene = ursprungse ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere Bauteile mit Hilfe Konstruktionstabelle erstellen
Casca am 19.06.2008 um 17:33 Uhr (0)
Hallo!Ich würde gerne eine ganze Baureihe von Teilen erstellen, die sich nur durch ein paar Maße unterscheiden. Dazu habe ich zunächst das Bauteil erstellt und mir zudem eine Exceltabelle erstellt, die die unterschiedlichen Maße enthält. Jetzt würde ich gerne den einzelnen Maßen die einzelnen Werte aus der Tabelle zuordnen.Habe es auch schon teilweise hinbekommen, nur leider noch nicht ganz zufriedenstellend:Ich konnte mit der Funktion Konstruktionstabelle schon eine Tabelle aus dem Bauteil erstellen wo ic ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere Bauteile mit Hilfe Konstruktionstabelle erstellen
Casca am 19.06.2008 um 23:43 Uhr (0)
Hallo Mörchen,Perfekt!! Vielen Dank! Jetzt seh ich die Tabelle und kann sie auch wie gedacht ändern. Jetzt werden auch Parameter die angelegt werden im Baum angezeigt und ich kann wie in meinem Buch beschrieben(3D-Konstruktion mit Catia) vorgehen. Schade dass,da sowas nicht drin steht, wenn die Funktion standardmäßig ausgeblendet sind.Nochmals Vielen Dank für die schnelle Hilfe!!Gruß
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verbindung zwischen VBA und CATIA V5 aufbauen!
martinINPRO am 26.06.2008 um 14:01 Uhr (0)
Vielen Dank für Eure Hilfe! Hier ein kurzer Zwischenstand. Es war erstmal ausreichend CATIA zu überreden sich zu registrieren ("CNEXT.exe -regserver"). Anbei noch ein kleines Codeschnipselchen, um die ersten Gehversuche zu machen:---On Error Resume NextDeklaration von CATIADim oCATIA As New ObjectoCATIA = NothingoCATIA = GetObject(, "CATIA.Application")If oCATIA Is Nothing Then MsgBox("Es konnte keine Verbindung zu CATIA hergestellt werden!", MsgBoxStyle.Critical, "TestConnection")Else MsgBox("Verbindung ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : rule: verschiedene Referenzen
Mörchen am 20.06.2008 um 14:05 Uhr (0)
Hallo Knut,auf der wunderbaren inoffiziellen CATIA-HIlfeseite gibt es Literaturhinweise: http://catia.cad.de/index.php/literaturliste http://catia.cad.de/index.php/literaturliste/23-literaturliste/66-978-3446403253#yvComment GrußMörchen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere Bauteile mit Hilfe Konstruktionstabelle erstellen
Mörchen am 19.06.2008 um 20:00 Uhr (0)
Hallo Casca,als erstes muss die Konstruktionstabelle im Baum sichtbar sein. Dazu schau mal den Anhang an. In den Tools / Optionen / Infrastruktur / Anzeige müssen die markierten OPtionen aktiviert sein. Ich hoffe, es reicht, ich hab grad kein CATIA laufen zum Testen - sonst melde Dich nochmal.Nun sollte sie unter dem Knoten "Beziehungen" auffindbar sein. - Doppelklick auf den Eintrag öffnet die vorhandene Tabelle in CATIA. Mit der Schaltfläche "Tabelle bearbeiten" unten links kann Excel gestartet werden. D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere Bauteile mit Hilfe Konstruktionstabelle erstellen
Casca am 20.06.2008 um 17:20 Uhr (0)
Hallo,Also ich hab das meiste jetzt hinbekommen, allerdings hätte ich noch eine Frage, da ich es bisher nicht geschafft habe:Wie steuert man genau die Parameter mim Typ Aktivität an? Habe es mit 1/0; true/false; wahr/unwahr probiert allerdings meckert Catia immer, dass Parameter und Spaltentyp nicht überein stimmen.Gruß
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzkreis ändern
GeorgK am 23.06.2008 um 11:15 Uhr (0)
Hallo,wie kann ich alle Referenzkreise in einer Zeichnung so umstellen, dass die Umrahmung des Textes ohne Kreis ist? Von Hand: rechte Maustaste auf Referenzkreis = Eigenschaften = Register Text = UmrahmungDie Auswahl der Referenzkreise funktioniert soLanguage="VBSCRIPT"Sub CATMain()Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentReferenzkreis ändernDim VisProperties1 As VisPropertySetDim selection1 As SelectionSet selection1 = drawingDocument1.Selectionselection1.Search "Draftin ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzkreis ändern
denyo_1 am 24.06.2008 um 08:58 Uhr (0)
Hallo Georg,das Makro selektiert alle Ballons auf der Zeichnung und setzen den Rahmen falls er NICHT catNone (kein Rahmen) ist auf catNone.Language="VBSCRIPT"Code:Sub CATMain()Dim oDoc As DocumentDim oSel As SelectionSet oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionoSel.Search "Drafting.Balloon;all"i = 1For i = 1 To oSel.CountSet oBallon = oSel.Item(i).ValueIf oBallon.FrameType catNone Then oBallon.FrameType = catNoneEnd IfNextoSel.ClearKannst auch auskommentierenBox = MsgBox("Die TextFrames von " ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publications kopieren
AlfaRomeo75 am 24.06.2008 um 11:36 Uhr (0)
Hallo,folgender Aufbau:In einem Produkt sind mehrere Parts eingebunden in denen Elemente (Flächen, Kurven, etc.) veröffentlicht sind. Diese Elemente möchte ich in ein weiteres in das Produkt eingebundenes Part kopieren(mit Link!).Es funktioniert soweit, das ich die Publications finde und auch über Publ.Valuation das publizierte Element finde. Es scheitert im Prinzip nur an der Kopierfunktion. Dort bekomme ich immer die Meldung:Error Copying Data: "Selected element(s) not allowed for this operation".Hier ma ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschied direkt oder Copy with link?
mörfi am 25.06.2008 um 08:55 Uhr (0)
sorry ich wollt die Frage eigentlich unter Catia allgemein stellen.Kaum ein OEM ist richtig, aber Prosche hat halt erst später mit V5 angefangen und will die Vorteile von Hybrid nutzen. Ich hab aber auch schon gehört sie wollen wieder zurückrudern. (alle deutschen OEMs gleich -ein hohes Ziel)Ich hab nur mal an nen kurzen Workschop zu Hybrid teilgenommen. Da wurde gesagt und mit nen Beispiel gezeigt, daß copy with link die einzige Möglichkeit ist zB. eine Steuerkurve nochmal zu verwenden, wenn sie in einen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzkreis ändern
denyo_1 am 24.06.2008 um 14:07 Uhr (0)
Hallo,Code:For i = 1 To oSel.CountSet oBallon = oSel.Item(i).ValueIn der ersten Zeile fängt die Schleife an und zwar von 1 bis zur Anahl aller in der Selektion vorhandenen Teile. In der Selektion sind natürlich alle auf der Zeichnung verfügbaren Ballons.In der zweiten Zeile wird jetzt jeder Ballon einzaln angesprochen. Zuerst kannst du alle zugängigen Eigenschaften des ersten, dann des zweiten usw. Ballons ändern.Du müsstest also das mit der Schriftart und der Pfeil nach der zweiten Zeile einfügenHier mal ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzkreis ändern
denyo_1 am 25.06.2008 um 13:12 Uhr (0)
Hallo Georg,du hast dich nicht verständlich ausgedrückt. Ich denke mal die meisten sind davon ausgegangen das das Makro an dieser Stelle hängt, oder abbricht.Dem ist aber nicht so. Das Makro macht lediglich die Änderung nicht und das stimmt auch. Den Textproperties werden erst nach einem Update übernommen.Hier der Code. Jetzt funktioniert er Code:Sub CATMain()Dim oDoc As DocumentDim oSel As SelectionSet oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionoSel.Search "Drafting.Balloon;all"i = 1For i = 1 To ...
|
In das Form CATIA V5 Programmierung wechseln |