|
CATIA V5 Programmierung : Intersection automatisch deaktivieren
bgrittmann am 30.03.2010 um 12:06 Uhr (0)
ServusDu könntet mal probieren über den bestehenden booleschen Parameter gleich den Split aktivieren/deaktivieren (einfache Formel):`Split.15Activity` = `Boolean.2`GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BOM NACH Drawing VBA
bgrittmann am 22.12.2011 um 08:27 Uhr (1)
ServusBitte Systeminfo ausfüllen.Gibt es diesen Parameter auch im Part/Unterbaugruppe?Setze mal im VBA-Editor an dieser Stelle ein "Break" und untersuche mit dem Watch/Local-Fenster dein Objekt Prodctlist.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter String steuert Length
bgrittmann am 14.01.2012 um 11:55 Uhr (0)
ServusDann könnte es mit ReplaceSubString gehen:ReplaceSubText(ReplaceSubText(ReplaceSubText(Zeichenfolge.3 ,"kurz","10") ,"mittel","20"),"lang","30")-ToReal() *1mmGrußBerndPS: Falls du die Knowlegware-Lizenz hast, geht es bestimmt einfacher------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter String steuert Length
deyhawaii am 14.01.2012 um 12:05 Uhr (0)
Ne, hab leider keine Knowledgeware-Lizenz.Habe jetzt folgenden Eintrag in die Formel gesetzt:ReplaceSubText(ReplaceSubText(ReplaceSubText(`External ParametersGroesse_Reinigungsanlage` ,"Laenge 2000mm") ,"Laenge 2500mm"),"Laenge 3000mm")-ToReal() *1mmAber funzt immernoch nicht. Was ist falsch?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BOM NACH Drawing VBA
bgrittmann am 23.12.2011 um 10:56 Uhr (1)
ServusDann setze dort einen Break-Point (im VBA-Ediotr) und lass dann den Code Schrittweise abarbeiten (Taste F8). Im Watch bzw Local-Fenster kannst du den Inhalt der Objekte verfolgen. Dann solltest du den Grund finden warum es bei den anderen Parameter nicht klappt (sind es auch Userparameter, stimmt der Name, ...)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BOM NACH Drawing VBA
bgrittmann am 22.12.2011 um 15:45 Uhr (1)
ServusDie Funktion wird nur einmal im Projekt (nicht in einer Sub) erstellt.Für jeden weiteren Parameter musst du nur diese Zeilen anpassen/neu einfügen:Code:Set UserParameter = UserparameterByName(ProductList(n - 1), "LENGHT")If Not UserParameter Is Nothing Then Call oDrawingTable.SetCellString(n, 6, UserParameter.ValueAsString) End IfDabei nur einen andern Parameternamen übergaben und ggf die Spalte richtig definieren (beides fett markiert)GrußBernd------------------Warum einfach, wenn es auch komplizie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Intersection automatisch deaktivieren
Chrisma am 30.03.2010 um 13:17 Uhr (0)
Den Tip von Bgrittmann geht leider nicht`Split.15Activity` = `Boolean.2`Für Boolean.2 muss ich ja eine Funktion erstellen um den Boolscehn Wert vom Split in den Parameter Boolean.2 zu bekommen. Dann kann ich aber keine Rule mehr erstellen, da, sobald ich mit dem Code aus dem letzten Post eine erstelle, die Funktion zwischen Boolean.2 und Split deaktiviert wird. Es hat also keine Auswirkung.Oder hab ich da was falsch verstanen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Intersection automatisch deaktivieren
LukasToni am 03.12.2012 um 11:58 Uhr (0)
Ich hab das ganze selber lösen können...Für alle die es interessiert:Ich habe einfach geprüft ob ein Abstand existiert. Wenn Ja ist keine Verschneidung vorhanden und der Parameter wird auf false gesetzt.Die Rule wird vor dem Intersect geprüft, somit wird das intersect in dem Falle das es keine Verschneidung hat deaktiviert bevor es auf einen Fehler/eine Warnung läuft.Code:If distance(Plane1 ,Curve1)==0mm{ Boolean1 = true}else{ Boolean1 = false}
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter String steuert Length
bgrittmann am 14.01.2012 um 12:11 Uhr (0)
ServusDurch welchen Wert soll die "Laege 2500mm" ersetzt werden?ReplaceSubText(ReplaceSubText(ReplaceSubText(`External ParametersGroesse_Reinigungsanlage` ,"Laenge 2000mm","2000") ,"Laenge 2500mm","2500"),"Laenge 3000mm","3000")-ToReal() *1mmOder "Laenge " und "mm" durch einen leeren Sting ersetzen:ReplaceSubText(ReplaceSubText(`External ParametersGroesse_Reinigungsanlage` ,"Laenge ","") ,"mm","")-ToReal() *1mmGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros aus Makro heraus ausführen
Christian.O am 02.12.2010 um 18:41 Uhr (0)
Servus,entweder soCode:Private Sub cmd_Change_Balloon_Propterties_Click() Makroaufruf: Change_Balloon_Propterties ***Fenster schließen Unload Me ***Fenster anzeigen / vbModeless damit man bei geöffneter Userform etwas selektieren kann Change_Balloon_Propterties.Show vbModelessEnd Suboder soCode:Private Sub cmd_Rename_Object_Click() Makroaufruf: Rename_Object ***Fenster schließen Unload Me ***Deklarationen für Function-Aufruf strProjekt = "OC_GUI.catvba" strMakro = "Rename_Object" strMakrostart ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macros zur downloaden
Jens Hansen am 16.12.2008 um 13:36 Uhr (0)
Mal sehen ... vielleicht habe ich ja zwischen den Tagen langeweile ------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA v5 Makro aus Excel heraus starten
gv am 29.08.2005 um 22:38 Uhr (0)
warum liesst du die daten nicht von catia aus vom geoeffneten excel file rein?erst in catia VBA editor in tools references die excel object library ranlinken und dann:Dim my_excel As Excel.ApplicationSet my_excel = GetObject(, "Excel.Application")Dim my_sheet As Excel.WorksheetSet my_sheet = my_excel.ActiveWorkbook.ActiveSheetdann irgendwas_in_catia = my_sheet.Cells(i, j)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Interaktive Selektion eines Splines für VB?
Steffen Hohmann am 15.04.2003 um 18:05 Uhr (0)
Hallo Andreas, hier der Lösungsansatz zur Auswahl von Splines: Sub Main() Dim CATIA As Application Dim oPartDoc As PartDocument Dim oSel() As Object Dim SelFilter(1) Set CATIA = GetObject(, "CATIA.Application") Set oPartDoc = CATIA.ActiveDocument SelFilter(0) = "HybridShapeSpline" SelFilter(1) = "Spline2D" oPartDoc.Selection.Clear oPartDoc.Selection.SelectElement SelFilter, "Splines auswählen", False ReDim oSel(oPartDoc.Selection.Count) For i ...
|
| In das Form CATIA V5 Programmierung wechseln |