|
CATIA V5 Programmierung : in Catia Makro Range für Excel definieren
K-Volkmann am 04.02.2011 um 17:19 Uhr (0)
Hallo bgrittmanndas "objXL. " vor Range fehlte.Es funktioniert aber nur teilweiseselektieren und löschen der Excel Range klapptobjXL.Range("R12:AE200").SelectobjXL.Selection.ClearContentsaber die Sortierung und das neue einfügen geht noch nicht.ich denke es fehlt immer noch irgendwo das "objXL. " oder so was ähnlichesobjXL.Range("R12:AE200").Select objXL.Selection.Sort Key1:=objXL.Range("R12"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ Da ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection-Class als LateBinding aus Visual Basic
INLU am 05.02.2011 um 13:27 Uhr (0)
Hallo Christian,ich habe das mit der selektion im Late Binding so gemacht:Code: Dim CATIA as Object, Dokument, SelektionCATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application") Dokument = CATIA.ActiveDocument Selektion = Dokument.SelectionDas funktioniert bei mir so auch Einwand freimfg Lars[Diese Nachricht wurde von INLU am 05. Feb. 2011 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic Editor
catiawest am 07.02.2011 um 15:55 Uhr (0)
Super Danke bgrittmann,Der Link war sehr Hilfreich, habe am Wochenende am Code herumgebasteltsieht glaub ich nicht mehr so schlecht aus.Dennoch bekomme ich eine Fehlermeldung "Compile error: Variable not defined".Weiters hab ich unter Tools- References Alle Files ausgewählt die mit CATIA anfangen.fkt leider doch nicht, er bleibt immer bei "pro" stehen.Code:Teilenummer mit Filename abgleichenPrivate Sub CommandButton1_Click()Dim Eingabe As StringEingabe = InputBox("Bitte geben Sie den Speicher Ort ein.", "A ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Weg- Empfehlung Programmiersprache
Hohlräumer am 05.02.2011 um 18:30 Uhr (0)
Hallo Zusammen,Meine Frage ist an alle Programmierprofis hier gerichtet.Ich habe bereits ein paar kenntnisse in VBA und Visual Studio, nun will ich aber etwas tiefer in die Programmierung für CATIA einsteigen.Ich hab da auch schon eine konkrete Vorstellung was ich will, da ich mir aber bewußt bin, dass ich mein kleines Utopia nicht 100% verwirklichen kann, bräuchte ich einen kleinen Schubs in die richtige Richtung, also welche Programmiersprache / Umgebung (VBA, Visual Basic, C++ oder C#)Am einfachsten ist ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection-Class als LateBinding aus Visual Basic
cl10b am 06.02.2011 um 21:01 Uhr (0)
Vielen Dank für eure Antworten.Ich habe beide Varianten ausprobiert - jedoch ohne Erfolg.Jedes mal eine "ComException was unhandled - Mitglied nicht gefunden"sobald ich versuche irgend etwas zu meiner Selection zu "adden":z.B.Liste.Add(CATIA.Documents.Item("Test.CATPart").Part)------------------lg Christian
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection-Class als LateBinding aus Visual Basic
cl10b am 06.02.2011 um 22:03 Uhr (0)
Hallo Bernd,da ich mich mit den genauen Bezeichnungen im VB.net-Jargon noch nicht gut auskenne muss ich kurz ausholen Ich habe ein Assembly aus einigen Parts, die teilweise aus Übersichtsgründen in Produkten sortiert sind. Aus einer externen VB.net Application möchte ich gezielt einzelne Parts ein- /ausblenden.CATIA läuft zu diesem Zeitpunkt bereits und das entsprechende Dokument ist geladen. Die Early-Binding-Variante funktioniert tadellos!Die Liste wird vor Gebrauch geleert, anschließend gefüllt und all ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GenerativeSheetMetal Features
tberger am 07.02.2011 um 13:27 Uhr (0)
Du könntest über die Suchfunktion im CATIA nach PartDesign-Features suchen lassen wie Block, Tasche, Verrundung etc.Diese Suchen lassen sich auch gut mit dem Makrorekorder aufzeichen.Wenn die Selektion dann 0 ist, hast du eine Vermischung------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokument aufrufen und zuweisen
bgrittmann am 08.02.2011 um 14:37 Uhr (0)
ServusSorry, ich hab dir den falschen Befehl genannt, es muss Open nicht NewFrom sein:Code:FileToOpen = "e:userspsrPartsThisIsANicePart.CATPart" Dim Doc As Document Set Doc = Documents.Open(FileToOpen)Documents ist die Collection (Sammlung) aller im Moment geöffneten Dokumente in CATIA.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokument aufrufen und zuweisen
bgrittmann am 08.02.2011 um 14:55 Uhr (0)
ServusVersuch mal:Set Doc1 = CATIA.Documents.Open(FileToOpen)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokument aufrufen und zuweisen
tberger am 08.02.2011 um 15:05 Uhr (0)
Das sollte es auch tun:Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As PartDocumentSet partDocument1 = documents1.Open("M:TreiberMTemplate_Ballpin_Finished_Gr38_002.CATPart")End Sub------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic Editor
tberger am 08.02.2011 um 17:28 Uhr (0)
Da Bernd anscheinend im Feierabend ist :Dim Part1 As Part deklariert Part1 als PartDim Product1 As Product deklariert Product1 als ProductHier noch ein kleines Codebeispiel, wie du die verschiedenen Dokumenttypen erkennen/abfangen kannst:_______________________________Sub CATMain()On Error Resume NextDim oActiveDocument As documentSet oActiveDocument = CATIA.ActiveDocumentIf oActiveDocument Is Nothing Then Err.Clear MsgBox "Leere Dokumente können nicht bearbeitet werden. Das Makro wird beendet" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AXS im Part verschieben ohne Assy zu zerstören?
tberger am 09.02.2011 um 07:03 Uhr (0)
Hallo Leksis und willkommen im Forum,du schreibst zwar schon eine Menge an Input für uns, das reicht aber immer noch nicht bzw. eine "Anleitung" dafür kann man dir so noch nicht auf den Weg geben.Wenn sich während des Projekts die Methodik ändert, nach der gearbeitet werden soll ist das nicht ohne Fleissarbeit zu bewältigen. Deshalb auch die berechtigte Frage, ob es eine Chance gibt, erst "im nächsten Projekt" die Methodik zu ändern. Wenn nicht, hat irgendjemand seine Hausaufgaben nicht gemacht...Nun die " ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part oder Product aus Drawing öffnen
GeorgK am 08.06.2010 um 10:44 Uhr (0)
Hallo zusammen,wie kann ich ein Part oder Product aus einem Drawing öffnen? Der folgende Code funktioniert nicht immer z.B. wenn die Zeichnungsableitung von einer Szene stammt.Sub CATMain()CATIA.StatusBar = "Part öffnen, Version 1.0" Dim ReferenceComponent Set ReferenceComponent = drawingView1.GenerativeBehavior.Document.Parent CATIA.Documents.Open (ReferenceComponent.FullName)End SubWelche Möglichkeiten gibt es noch den Namen abzufragen?Danke schon malGeorg
|
In das Form CATIA V5 Programmierung wechseln |