|
CATIA V5 Programmierung : Geometrisches Set einfügen
denyo_1 am 10.02.2009 um 14:20 Uhr (0)
Hallo Beemer,das er das Set nochmal hinzufügt ist ja auch logisch. Du fügst ja erstmal ein Set ein und benennst es dann um. Da es in CATIA auf der Partebene möglich ist das zwei Sets die selben Namen habe bekommst du auch keinen Fehler und das Set wird nochmal in den selben Namen umbenannt. Um da Abhilfe zu schaffen brauchst du eine Abfrage ob das Set schon existiert. Falls ja soll er nichts machen falls neín soll er es hinzufügen. Schau dir mal den Code unten an.Code:Sub CATMain()Dim HB1 As HybridBodySet ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Positionierung im Product
yvi5555 am 22.03.2006 um 16:24 Uhr (0)
Hallo!Ich habe ein Problem bei der Positionierung eines Parts im Product. Und zwar habe ich unten stehenden Code, das Part verschiebt sich aber nur in x-Richtung, in y- und Z-Richtung nicht.Die Variable VerschiebungY wird weiter oben über eine InputBox eingegeben und ist z.B. -300. Dies wird in der MsgBox (siehe Code) dann auch ausgegeben. (Nur, wie gesagt, verschoben wird es nicht.)Wenn ich Transfor(10)= -300 schreibe, dann funktioniert es (und zwar die y- und z-Verschiebung.) Also muss der Fehler irgendw ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zwischenzeitlich anhalten
AlfaRomeo75 am 23.08.2005 um 11:45 Uhr (4)
Hallo TomTom, hallo Max!Habe unseren Administrator gebeten, die Änderung in den Tools/Optionen vorzunehmen und siehe da es funktioniert!Es liegt also definitiv an dem Schalter! Die Frage ist jetzt nur noch, ob jemand eine Möglichkeit weiß, wie man so etwas unterbinden kann. Lässt sich ein Makro anhalten bis eine bestimmte Usereingabe gemacht worden ist? Es ist ja wohl offensichtlich so, das das Makro im Hintergrund weiterläuft, auch wenn noch kein neuer PartName eingegeben ist und so zwangläufig eine Fehle ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schwerpunkt über Formel
olleiCAD am 24.09.2020 um 15:06 Uhr (1)
Hallo zusammen,hänge gerade fest. Bei mir ist der GetNameToUseInRelation Befehl immer leer.Woran liegts?Hier ein Ausschnitt aus dem Code:Code:Dim Wkz3D As Factory Set Wkz3D = CATIA.ActiveDocument.Part.HybridShapeFactory Dim PunktMin As HybridShapePointExplicit Dim PunktMax As HybridShapePointExplicit Dim hybridShapePointCoord2 As HybridShapePointCoord Set hybridShapePointCoord2 = hybridShapeFactory1.AddNewPointCoord(0, 0, 0) hybridBody1.AppendHybridShape hybridShapePointCoord2 part1.InWorkObje ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Performance steigern bzw. konstant halten
HoBLila am 01.04.2011 um 16:37 Uhr (0)
Ich habe jetzt nicht alles durchgeschaut, weiß aber, dass ich zu Studienzeiten auch mal genau so ein makro geschrieben habe, ging glaube ich um Biegebleche. :-)Jedenfalls ein paar Tipps:Definiere deine Variablen, ich sehe fast nur Variants, die sind Speicherschleudern, auch bei den übergaben an die Funktionen.Arbeite mit ByRefs.Kannst Du auch ohne die Linienerzeugung arbeiten? - Geometrie kostet ZeitMachst Du die Updates lokal, oder auf das gesamte Part? - Lokale Updates sparen ZeitLöschst Du die Punkte so ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung ausgeben lassen
Dän am 14.04.2009 um 10:22 Uhr (0)
Hallo Zoltan,danke vielmals für deine Hilfe!! Das Schreiben von Texten habe ich hinbekommen. Leider fehlt mir jetzt noch ein wichtiger Schritt:Ich kann jetzt zwar einen belibigen Text selber eingeben aber ich möchte ja, dass der Wert des gemessenen Volumen ausgegeben wird.Ich muss also den Wert des gewünschten Volumen (ich weiß nicht was am einfachsten ist: Part oder Body oder Feature oder was anderes) selektieren und als Text ausgeben lassen.Kann mir dabei auch noch jemand helfen?P.S.:Eventuell kann man ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ProductToPart für Arme
razzor88 am 17.04.2018 um 21:52 Uhr (1)
Hallo Zusammen,ich hab die Tage mal ein ähnliches Programm geschrieben, das allerdings kein AllCATPart erstellt, sondern ein RGProduct.D.h. Das vorliegende Product kann 1 zu 1 in ein "totes Product umgewandelt werden" ähnlich wie beim AllCATpart, nur das die Struktur erhalten bleibt.Erst lädt das Programm die Productstruktur in einen TreeView. Den TreeView kann man nach belieben auf / zuklappen ... Die im TreeView sichtbare Struktur wird 1 zu 1 übernommen. D.h. aus nicht aufgeklappten Unterproducten wird e ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Parameter und Formeln im Geometrischen Set
Mjk am 20.12.2016 um 12:36 Uhr (15)
Hallo zusammen,ich schreibe gerade an einem VBA Makro in dem ich gern einige Parameter und Formeln innerhalb eines Sets erstellen möchte.Diese Parameter (und Formeln) sollen nur für die Elemente die sonst noch innerhalb dieses Sets sind gültig sein.Am Ende werden es wohl mehrere hundert solcher Sets werden, daher ist die Ordnung über die erste Ebene im Part (Relations und Parameters) sehr unübersichtlich.Wenn ich diese Parameter/Formeln manuell erstelle kann ich diese danach direkt in das gewünschte Set zi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hybridbodies im SpecTree von unten nach oben durchlaufen
Bolle am 25.07.2003 um 18:12 Uhr (0)
Hallo, ich möchte von einen selektierten Punkt aus den zugehörigen Hybridbody auslesen und falls dieser Hybridbody in einem anderen steckt, dann auch diesen usw. Ich habe mir folgendes Script überlegt: Dim oParentObject As AnyObject Dim oSelected As SelectedElement oSelected = ... selektierter Punkt ( ist gegeben) Set oParentObject = oSelected.parent do until typename(oParentObject) = Part msgbox Typ: & typename(oParentObject) & Name: & oParentObject.name Set ParentObject = oParentObjec ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Klick OK ...
AlfaRomeo75 am 14.06.2007 um 12:20 Uhr (0)
Hallo Gaby,hast Du mal die Speichernutzung im TaskManager während deiner Makroläufe beobachtet?Mir scheint das eher ein Speicherproblem zu sein!Ich habe auch schon sehr oft solche Geschichten beim "jonglieren" mit sehr vielen Elementen im V5 gehabt. Spätestens wenn die Auslagerungsdateigröße über 2GB steigt ist Schluss!(siehe auch Thread: http://ww3.cad.de/foren/ubb/Forum137/HTML/000701.shtml )Leider ist dieses Problem mit der Speicherfreigabe noch nicht gelöst!Meist funktioniert nur das Part/Product zu sc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In ein Product ein Part einhängen, was grad noch erzeugt wird und nicht gespeichert i
Antelito am 09.06.2016 um 10:33 Uhr (1)
Hallo,ich möchte eine Clash-Analyse zwischen Schweißpunkten und Bauteilen machen. Die Bauteile liegen als Geometrien vor (CATParts), der Schweißpunkt nur als Koordinaten und Durchmesser in einer Excel-Liste. Bisher habe ich es so gemacht, dass ich erst einen Schweißpunkt per Makro erzeugt habe, diesen auf meiner Platte abgespeichert und anschließend in das Product zusammen mit den anderen Bauteilen geladen habe. Hiernach habe ich die Clash-Analyse gestartet.Ich finde diese Prozedur etwas aufwändig, voralle ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand
stefanandreas am 21.06.2005 um 12:21 Uhr (0)
Hallo, um auf die Frage von Stoffel zurückzukommen: gibt es Liste der Kommandos / Funktionen, welche man in der Schnelleingabe verwenden kann? ich habe bisher (eher selektiv) diese zusammengetragen: deutscher Befehl englischer Befehl Wirkung b:katalog öffnen c: open catalog öffnet Catalog Browser in Part Workbench b:katalogbrowser c:catalog browser öffnet Catalog Browser in Assembly Workbench c:update updated das Product c:force update erzwin ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Makro als Länge zuweisen
Schippi am 01.04.2008 um 07:52 Uhr (0)
Hallo Leute, bin nach schlafloser Nacht sebst ´drauf gekommen. Falls jemand ´mal ein ähnliches Problem hat, kommt hier der Code der geht:Dim Params As ParametersSet Params = CATIA.ActiveDocument.Part.ParametersDim Abstand_Achse_Horizontal As ParametersSet Abstand_Achse_Horizontal = Params.Item("Abstand_Achse_Horizontal") !!!!!!Laenge = Abstand_Achse_Horizontal.Value !!!!!!!!!Dim hybridShapePointCoord1 As HybridShapeSet hybridShapePointCoord1 = hybridShapes1.Item("Part_Origin")(...)Dim refere ...
|
| In das Form CATIA V5 Programmierung wechseln |