|
CATIA V5 Programmierung : V- und H-Constrains löschen
DanielFr. am 23.01.2010 um 07:26 Uhr (0)
Hallo,oh ich war wohl schon im Wochenende. Collection kannst du weder in CATScript noch in CATVbs nutzen. Diese sind rein der CATVba vorenthalten. So jetzt hier mal die CATScript Version. Alle die es als CATVbs nutzen wollen müssen die Deklarationen auskommentieren das macht CATVbs selbständig.Code:Sub CATMain() Dim intDoc As Document Dim intSel As Selection Dim intSearchType As CatConstraintType Dim intConstaint As Constraint Dim intConstRef As Reference Dim intDelMsgBoxRes As VbMsgBoxResult Dim in ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : V- und H-Constrains löschen
DanielFr. am 23.01.2010 um 17:34 Uhr (0)
Hallo,danke dir . Ja sorry da ist noch ein Fehler drinnen. Ich werde den am Montag morgen ausmerzen und dann den final Relaese hier reinstellen [EDIT] Finall Relaese kommt doch heute schon @Blechpatscher: Löschen darfst du diese Korrekturzahlen nicht einfach sonst erwischst du nicht alle Bedingungen. Du musst sie nur an eine andere Stelle setzen [/EDIT]------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : V- und H-Constrains löschen
DanielFr. am 26.01.2010 um 10:28 Uhr (0)
Hallo Rudolf,hier nun die neue Version (1.1) mit der Ausbesserung des Schönheitsfehlers ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Szene aus einem Makro bearbeiten
Oli78 am 25.01.2010 um 13:00 Uhr (0)
Hallo.Ich versuche, aus einem Makro eine Szene zu aktualisieren. Folgende Funktionen müsste ich haben: Baugruppe auf Szene anwenden (Alles!), dann Positionen und Verdecken/Anzeigen überlagern.Die Szene auswählen geht mit diesem Code:Sub CATMain()Set Dokument = CATIA.ActiveDocumentSet Baugruppe = Dokument.ProductSet AlleSzenen = Baugruppe.GetTechnologicalObject("ScenesCollection") Set AktuelleSzene=AlleSzenen.Item("1")Set SceneData = AktuelleSzene.GetSceneProductData(Baugruppe)End SubWie kann ich nun auf di ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Szene aus einem Makro bearbeiten
Oli78 am 26.01.2010 um 11:45 Uhr (0)
Hallo.Habe die Lösung soeben selbst gefunden. ich kann die Positionen in der Szene problemlos ansprechen. was die "Positionen überschreiben" (overload) genau macht, weiss ich noch nicht. Aber, die Postition aus der Baugruppe in die Szene übernehmen, geht ganz einfach:Sub CATMain()Dim Position(11)Set Dokument = CATIA.ActiveDocumentSet Baugruppe = Dokument.ProductSet Unterbaugruppe = Baugruppe.ProductsSet Beziehungen = Baugruppe.RelationsSet Konstruktionstabelle = Beziehungen.Item("Konstruktionstabelle.2")Se ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DL Names und Filesystem
DanielFr. am 26.01.2010 um 12:50 Uhr (0)
Hallo,IMHO keine Chance mit VB. Es gibt zwar die Möglichkeit auf die Settings mit Hilfe der SettingController zuzugreifen aber eben nicht auf alle. Habe gerade mal in der Hilfe geschaut und keine entsprechende Methode gefunden.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schon gewußt? Hilfedatei V5Automation.chm
MICHLICK am 29.01.2010 um 11:05 Uhr (0)
Hallo,ich arbeite schon lange mit dieser Doku. Leider kann ich nur bestätigen, dass diese Doku nicht vollständig ist. Ein paar Methoden sind auch falsch beschrieben.Z.B.Code:Property Visible( ) As boolean Returns or sets the applications window visibility. True if the applications window is visible to the end user. Example: This example makes the CATIA applications window visible. CATIA.Visibility = True Muss natürlich so heißen: CATIA.Visible = True------------------Gruß Michael B.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Games - MineSweeper
Kai Knospe am 05.01.2010 um 18:19 Uhr (0)
Vielen Dank für die Blumen ;-)Das habe ich in verschiedenen Umgebungen mit R18 auch schon beobachtet, dass das Einfärben des Bodies / GeoSets nicht wirkt.Direkte Hilfe / Lösung ist folgende (dann wird auch wieder das ganze Steinchen eingefärbt):- PartBody selektieren- RMT "PartBody Object" - Reset PropertiesIn Folge werden auch die neu hinzugefügten Bodies korrekt eingefärbt...Catia eben ;-)Als Workaround färbe ich jetzt das Feature ein, dann sieht es auch aus wie in der Ursprungsversion.Die neue Version d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Games - MineSweeper
Kai Knospe am 14.02.2010 um 20:50 Uhr (0)
Aloha,es tut sich was...und hoffentlich wird jetzt alles gut mit der aktuellen Version ;-)Gruß,KaiPS: Es ist nach wie vor eine "tech-demo"...was geht wenn man nix hat ausser v5 und doch Spaß haben möchte ;-)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : publizierten Body per Maus auswählen und diese in ein anderes Part austom.kopieren
DanielFr. am 19.01.2010 um 07:49 Uhr (0)
Hallo,also die reine Selektion kannst du über ein Selektionsobjekt und der Methode SelectElement2 machen. Diese Methode generiert eine interaktive Selektion mit Filter. D.h. das Makro stoppt, und wartet bis der Anwender in zu den Filterkriterien passende Selektion direkt im 3D oder im Strukturbaum gemacht hat. Dein Selektionsobjekt wird dann mit diesem selektierten Objekt befüllt und kann per Paste in dein anderes Part kopiert werden------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfese ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schnittansicht erstellen
DanielFr. am 28.01.2010 um 09:38 Uhr (0)
Hallo,ja sicher ABER nur wenn du uns sagst in welcher Zeile. Es liegt an der Deklaration der Variablen. Deklariere mal alle Variablen (außer natürlich Integer, Double, Single und Strings) als Object und du wirst sehen es läuft auch in CATVba ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : publizierten Body per Maus auswählen und diese in ein anderes Part austom.kopieren
DanielFr. am 20.01.2010 um 07:49 Uhr (0)
Hallo,selectElement2 hast drei ÜbergabeparameterCode:Dim oDoc as DocumentDim State as StringDim myFilter(0)Dim myMessage as String: myMessage = "Bitte selektieren"Dim oPreSelektion as Boolean: oPreSelektion = trueDim oSel as Selection (AUCHTUNG in VBA musst du hier ... as Object schreiben!!!)Set oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionmyFilter(0) = "AnyObject" (hier bestimmst du was du in der Selektion auswählen darfst!)State = oSel.SelectElement2(myFilter,myMessage,oPreSelektion)Wie du in der ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : publizierten Body per Maus auswählen und diese in ein anderes Part austom.kopieren
V5-Macro-Noob am 27.01.2010 um 14:41 Uhr (0)
Erstmal Danke für eure super Hilfe, hat alles wunderbar geklappt. Was mir gefehlt hat war, wie ich, nachdem ich den körper selektiert habe, an den Namen des Körpers komme.nach kurzem suchen hatte ich die anweisung gefunden: userSelection.Item(1).Value.Nameich habe nur eine frage dazu: wie komme bzw. finde ich auf diesen Befehl, z.b. in der catia hilfe? wie ist hier das vorgehen? Kennt ihr ein gutes buch, indem befehle und das vorgehen erklärt werden?ein anderes problem habe ich leider auch noch, wie kann i ...
|
In das Form CATIA V5 Programmierung wechseln |