|
CATIA V5 Programmierung : Bemaßung in Drafting ein-/ausblenden
Malte369 am 10.04.2014 um 09:47 Uhr (1)
Hallo zusammen,ich möchte Bemaßungen in einer Zeichnung per Makro ein- und ausblenden.Jetzt habe ich hier mitbekommen dass es in Richtung Dimension Probleme bei den Makro gibt.Wenn ich ein Makro recorde läuft dieses ebenfalls nicht.Der Fehler kommt an dieser Stelle:--Set drawingDimensions1 = drawingView1.GetItem("")--Set drawingDimension1 = drawingDimensions1.Item("Bemaßung.28")Die Fehlermeldung: "Das Verfahren GetItem ist fehlgeschlagen"Ich mein es ist ja auch merkwürdig dass da nichts eingetragen ist?der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroausführung testen
Bobby_Joe2001 am 28.09.2007 um 14:42 Uhr (0)
Zitat:Original erstellt von Helmut Steeg:Ja, und das Problem ist zusätzlich, das ich in fremde Skripte eventuell nichts einbauen kann, weil die obfuskiert sind... naja, muss ich halt mit 75% leben statt 100% Hi,du kannst ja ein Zwischenskript bauen, dass das "Richtige" aufruft und nur diese Datei erstellt.Dieses "vorgeschaltete" Skript wartet dann bis das andere beendet ist und kann so gut wie nie abstürzen, weil es ja nicht viel mehr macht als eine Datei vor Beginn anzulegen und hinterher zu löschen.S ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : InternalName vs. DisplayName (undokumentiert)
zoltan.bekesi am 09.11.2008 um 16:03 Uhr (0)
Hallo Zusammen,dieser Beitrag hat mir bei meiner Problem sehr viel geholfen, in einen Punkt scheint es aber trotzdem nicht zu funktionieren.Vielleicht weiß jemand einen Ausweg:Ich möchte die Flächen aller Bohrungen für Weiterverarbeitung aus dem Modell haben, und zwar als Referenz.Den B-Rep-String habe ich bis diese Tiefe verstanden und die Herkunft von "Assemble.50"="Bohrbearbeitung.1" auch entziffert (InternalName).Was mir aber noch Probleme verursacht ist die Name der Skizze. Ich kann nicht nachvollzieh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines DatumTargets ermitteln
HOnKeY am 05.09.2008 um 13:29 Uhr (0)
Hallo zusammen,ich versuche vergeblich die Koordinaten der Bezugsstellen eines Referenzrahmen auszulesen. Ich habe auch keine nützlichen Ich komme bis zum DatumTarget runter aber diese Klasse hat keine Eigenschaft um die Koordinaten seiner Bezugsstellen auszugeben. Ich komme auch nicht auf den CATIA-Punkt auf dem das DatumTarget angebracht wurde.Anbei der Code um an das DatumTarget zu gelangen.Größtenteils aus der AutomationAPI.Code: get Anno Sets Set AnnotationSets = part1.AnnotationSets For ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserRefProperties value ändern
Suchtiii94 am 06.02.2019 um 08:33 Uhr (1)
Servus,mit folgendem Makro möchte ich für das AktiveFenster in der kompletten Struktur eine neue Positionsnummer vergeben.Wie kann ich eine Abfrage einbauen, ob der Parameter überhaupt exisitert? Wenn er nicht existiert soll nämlich kein Fenster aufgehen und der Parameter nicht beschrieben werden.Aktuell hab ich einfach einen Beschreibversuch für jedes Teil eingebaut, welchen ich mit On Error Resume Next durchlaufen lasse.Code:Sub CATMain()Set oRoot = CATIA.ActiveDocumentSet oProducts = oRoot.Product.Produ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt finden, vergleichen und in Tabelle darstellen.
imation1999 am 02.05.2013 um 15:07 Uhr (0)
Zitat:Original erstellt von bgrittmann:Servuskleiner Hinweis zum Makro:ich befürchte (gemäß meinem Test)dass bei diesem Makro die Zählungen von Bohrungen die gemustert wurden, die falsche Anzahl ermittelt wird.GrußBerndHallo Bernd,du hast natürlich Recht.Hast du vielleicht einen Vorschlag, wie man korrigieren kann?EDIT (VBAProject mit Sortierung von Durchmesser):Code:Sub CATMain()Dim length1 As LengthDim hole1Dim dDim ItDim KeConst CNew = 1 Counter New = 1Dim CAct Counter ActualDim Arr()Dim dTemp ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem im Partbody
mkna am 24.07.2008 um 11:29 Uhr (0)
HalloVielen Dank für eure Antworten.Im Hybriddesign kann man auch die Achsensystem direkt in den Körper einfügen. Ich habe mir angewöhnt einen Abzugskörper immer mit einem Achsensystem zu beginnen auf welches sich alle Elemente im Abzugskörper beziehen. D.h. ich kann über die lage und Position des Achsensystems die Lage und Position des Körpers steuern. So kann durch einfügen eines anderen Achsensystems und anschließenden Austausch der Achsensysteme die Position neu festlegen. Die Achsensysteme sind so etw ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Contextual Links?
AberHallo am 15.09.2005 um 14:51 Uhr (0)
Erst mal hallo alle zusammen...Bin schon länger hier im Forum am schnüffeln und habe mir auch schon viele Fragen daraus beantworten können... Ist echt ein prima Forum!So, jetzt bin ich aber mit einem Problem beschäftigt, wo mir die Suche hier nicht weiter geholfen hat.Zur kleinen Übersicht mal ein paar Erläuterungen zu meinem Programm:Es soll in der Lage sein Namen im Product/Part (InstancName, PartNumber, PartName)zu ändern und mit neuen Namen zu Speichern.Funktioniert auch alles soweit. Nur bei den „Cont ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Mehrfachauswal
Grolgosh am 28.01.2010 um 09:24 Uhr (0)
Hallo zusammen!Ich weiß leider nicht ob das in dieses Forum hier passt. Jedenfalls habe ich folgendes Problem, zu dem mir keine rechte Lösung einfallen will. Ich habe hier bei meiner Arbeit sehr oft mit ziemlich gleichen Teilen zu tun, also muss ich ja quasi nicht für jedes das Rad neu erfinden und will mir somit etwas Arbeit abnehmen. Ausrichtung, Maximalabmaße, Rohteilmaße etc müssen ja immer definiert sein, was ich über Ebenen Löse die ich dann einfach jedesmal neu hinschieben muss und sich dann somit a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ersetzen der
roccat am 14.06.2010 um 10:37 Uhr (0)
Hallo,ich weiss nicht ob ich dich richtig verstanden habe aber evtl. hilft die das hier. Musst natürlich noch Punkte Namen und Geometrical Set anpassen. Kannst natürlich auch eine UserSelection einbauen um an die Punkte zu kommen.Option ExplicitSub CATMain()Dim MyPartDocument As PartDocumentDim MyPart As PartDim MyHybShapeFactory As HybridShapeFactoryDim MyHybShapeTranslate As HybridShapeTranslateDim Reference1 As ReferenceDim Reference2 As ReferenceDim Reference3 As ReferenceDim MyHyb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005 - VB.net Was mach ich falsch?
forrestq am 06.12.2007 um 14:25 Uhr (0)
@ Jürgen hier ist der code:Sub CreationSpline(ByVal foil As foil, ByVal Spline As HybridShapeSpline) Dim index As Integer Dim intCount As Integer Dim PassingPtArray(foil.intCoordinatenumber - 1) As Object Dim ReferenceOnPoint As Object Dim line As HybrdiShapeline Dim Spline As HybridshapeSpline Dim Point as hybridshapepointon Coord Get CATIA Dim PtDoc As Object PtDoc = GetCATIAPartDocument() Get HybridBody Dim myHBody As Object myHBody = PtDoc.Part.HybridBodies.Add myHBody.Name = "imported da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Parameterset
zoltan.bekesi am 11.03.2009 um 18:31 Uhr (0)
Hallo Michi,tausche mal dein Teil mit den Parameters auf folgende aus:Code:Dim parameters1 As ParametersAlle Parameters einer PartDocument (weil oRefDocument genommen)Set parameters1 = oRefDocument.Part.ParametersDim parametersets1 As ParameterSetsAlle ParameterSets innerhalb des PartsSet parametersets1 = parameters1.RootParameterSet.ParameterSetsDim parameterSet1 As ParameterSetDim I As IntegerDim sName As StringDim bParametersetGefunden As BooleanbParametersetGefunden = FalseDim theSet As ParameterSetFor ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheetmetal - Tasche
RSchulz am 16.10.2009 um 08:20 Uhr (0)
Hallo,aufgrund der übermäßig vielen und ausführlichen Antworten , nehme ich mal an, dass es entweder keine derartigen Funktionen unter VBA gibt oder diese so schlecht dokumentiert sind, dass keiner weiß wo bzw. wie man diese nutzen kann.Ich habe dies nun durch Mausbewegungen und klicks sowie CATIA.Startcommands gelöst, die ich automatisiert ausführen lasse. Das funktioniert soweit prima und auch ziemlich schnell, insofern man mit Findwindow das Fenster des Features fängt und solange wartet, wie das Fenste ...
|
| In das Form CATIA V5 Programmierung wechseln |