Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  Befehl in einem Makro einpacken

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge
Autor Thema:  Befehl in einem Makro einpacken (991 mal gelesen)
peticeo
Mitglied
Wirtschaftsinformatiker FH


Sehen Sie sich das Profil von peticeo an!   Senden Sie eine Private Message an peticeo  Schreiben Sie einen Gästebucheintrag für peticeo

Beiträge: 162
Registriert: 25.10.2005

Windows 7 64bit
Quad X5472
ST 2/12
Teamcenter 8.1

erstellt am: 04. Aug. 2006 12:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Edganer

Gibt es eine Möglichkeit, ein SE Befehl (zB. Abwicklung speichern) durch ein Makro auszuführen lassen?

Mein hintergedanke ist:

1. Abwicklung speichern --> ausführen
2. grösse des Bleches auslesen mit Gandt
3. im Eingenschaftsfeld "Kommentar" eintragen.

Kann mir jemand helfen?

Peticeo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Lars
Ehrenmitglied V.I.P. h.c.




Sehen Sie sich das Profil von Lars an!   Senden Sie eine Private Message an Lars  Schreiben Sie einen Gästebucheintrag für Lars

Beiträge: 4319
Registriert: 23.10.2000

Solid Edge

erstellt am: 04. Aug. 2006 13:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für peticeo 10 Unities + Antwort hilfreich

So etwas ist mit Bordmitteln nicht möglich. Aber die Programmierer im Forum haben sicher eine Idee wie man so etwas machen könnte.

Lars

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wolha
Moderator
CAD - Consultant


Sehen Sie sich das Profil von wolha an!   Senden Sie eine Private Message an wolha  Schreiben Sie einen Gästebucheintrag für wolha

Beiträge: 5563
Registriert: 30.01.2002

Win 10 Pro
Solid Edge 2023
CAMWorks
Primus PDM
FEMAP
Dynamic Designer
Teamcenter

erstellt am: 04. Aug. 2006 14:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für peticeo 10 Unities + Antwort hilfreich

Hallo Peticeo!


zum einen einmal würe es interessant, was du genau bezwecken möchtest.
Denn unter Umständen gibt es da schon die Lösung dafür.
Das Original GandT erstellt IMHO bereits ein externes Abwicklungsfile. Das hat zwar, so weit ich mich erinnere immer den selben Namen, aber dies wäre ja leicht zu ändern.

Wenn es Dir nur um die Info zur Abwicklung geht und nicht um die Geometrie, dann hilft Dir vielleicht mein Makro weiter, das Du unter:
http://www.cadcam-consult.com unter Solid Edge-Downloads-SheetLser.zip findest.
Es erzeugt Dir direkt im PSM alle Infodaten des Blechteils als Eigenschaften.

Und wenn es Dir nur um die Blechgröße des Zuschnitts geht, dann ist wahrscheinlich warten auf die V19 am besten.
Denn da sind diese Werte automatisch im PSM vorhanden.

Sag uns einfach, was Du genau brauchst, und wenn möglich finden wir eine Lösung.

mfg
Wolfgang

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

modeng
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von modeng an!   Senden Sie eine Private Message an modeng  Schreiben Sie einen Gästebucheintrag für modeng

Beiträge: 7061
Registriert: 10.12.2003

erstellt am: 04. Aug. 2006 14:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für peticeo 10 Unities + Antwort hilfreich

Moin,

und wenn die Daten nicht unbedingt im 'Kommentar' stehen muessen
geht's ueber Skizze und 'Variablen offenlegen'

modeng

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

peticeo
Mitglied
Wirtschaftsinformatiker FH


Sehen Sie sich das Profil von peticeo an!   Senden Sie eine Private Message an peticeo  Schreiben Sie einen Gästebucheintrag für peticeo

Beiträge: 162
Registriert: 25.10.2005

Windows 7 64bit
Quad X5472
ST 2/12
Teamcenter 8.1

erstellt am: 04. Aug. 2006 17:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Genau das ist für mich das Wichtigste.

Leider kommt bei uns immer wieder vor, dass die Zuschnittliste (Feld: Kommentar zB. Blech 3x916x3750) nicht mit den tatsächlichen Masse übereinstimmt.
Ich dachte, da wir jeweils eine Abwicklung machen, ginge dies im gleichen schritt. Wir haben zwar 3 Variablen (Dicke, Breite, Länge) freigegen aber irgend wie müsste ich diese 3 Werte im Feld "Kommentar" einbringen, der editierbar sein muss.

Gruss Peticeo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

modeng
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von modeng an!   Senden Sie eine Private Message an modeng  Schreiben Sie einen Gästebucheintrag für modeng

Beiträge: 7061
Registriert: 10.12.2003

erstellt am: 05. Aug. 2006 11:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für peticeo 10 Unities + Antwort hilfreich

Moin,

vielleicht sollte man anders fragen: wird die Zuschnittsliste per Makro
etc. erstellt? Falls ja sollte es doch wohl moeglich dieses anzupassen,
anstatt ein neues Makro zu schreiben. Ob nun die Daten aus einer Variable
der Dateieigenschaften oder aus 3en abgegriffen werden ist programmtechnisch
trivial.

Sicher koennte man ein Makro schreiben, dessen Aufgabe es ist 3 vars
in eine zu packen. Nur: wird es beim Speichern ausgefuehrt *und*
das Feld soll ja editierbar sein, so wuerde jede manuelle Aenderung
beim naechsten Speichern durch das Makro wieder ueberschrieben werden.
Gleiches gilt wenn es beim Oeffnen ausgefuehrt wuerde.

modeng

[Diese Nachricht wurde von modeng am 05. Aug. 2006 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

peticeo
Mitglied
Wirtschaftsinformatiker FH


Sehen Sie sich das Profil von peticeo an!   Senden Sie eine Private Message an peticeo  Schreiben Sie einen Gästebucheintrag für peticeo

Beiträge: 162
Registriert: 25.10.2005

Windows 7 64bit
Quad X5472
ST 2/12
Teamcenter 8.1

erstellt am: 09. Aug. 2006 13:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Jetz hab ich was gefunden, was ich gebrauchen kann.

Ich müsste 3 Var. zusammen fassen wie hier.
http://ww3.cad.de/foren/ubb/Forum3/HTML/004510.shtml#000011

Aber wie kann ich die Variablennamen aus dem Eigenschaftsmanager ausfindig machen? (zB. Artikelnr. oder Länge ....)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

peticeo
Mitglied
Wirtschaftsinformatiker FH


Sehen Sie sich das Profil von peticeo an!   Senden Sie eine Private Message an peticeo  Schreiben Sie einen Gästebucheintrag für peticeo

Beiträge: 162
Registriert: 25.10.2005

Windows 7 64bit
Quad X5472
ST 2/12
Teamcenter 8.1

erstellt am: 10. Aug. 2006 13:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Code.pdf

 
Ich habs irgendwie FAST geschaft. (Siehe Anhang)

Wie muss ich "mPart" richtig definieren dass es für psm und part geht und nicht für Assambly?

--> dies ist falsch :-(
Dim mPart As SolidEdgeFileProperties.Properties

Bitte hilft mir.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

VBSpawn
Mitglied
Programmierer


Sehen Sie sich das Profil von VBSpawn an!   Senden Sie eine Private Message an VBSpawn  Schreiben Sie einen Gästebucheintrag für VBSpawn

Beiträge: 514
Registriert: 23.08.2005

Sorgfältige Planung ersetzt niemals pures Glück.<P>S.W.X 2005/2006/2007
S.E 14-17
A.I.P 9-11
Win.XP + SP2

erstellt am: 10. Aug. 2006 13:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für peticeo 10 Unities + Antwort hilfreich

Sub ausleser()
    Dim mApp As SolidEdgeFramework.Application
    Dim mPart As SolidEdgeDocument ' SolidEdgeFileProperties.Properties
    Dim objProps As SolidEdgeFramework.PropertySets
    Dim objProp As Object
    Dim objItem As Object
    Dim Länge As String
    Dim Breite As String
    Dim Dicke As String
        Set mApp = GetObject(, "solidedge.Application")
          Set mPart = mApp.ActiveDocument
                Set objProps = mPart.Properties
                Set objProp = objProps.Item("Custom")
                For Each objItem In objProp
                        Select Case LCase(objItem.Name)
                            Case "länge"
                                Länge = objItem.Value
                            Case "breite"
                                Breite = objItem.Value
                            Case "dicke"
                                Dicke = objItem.Value
                        End Select
                Next
               
                Dim mSum As SummaryInfo
                Set mSum = mPart.SummaryInfo
                    mSum.Comments = "Blech " & Dicke & "x" & Breite & "x" & Länge

End Sub

''Gruß
''Micha

------------------
http://classicvb.org/petition/

       

Zitat:
Interpunktion und Orthographie des Postings sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

peticeo
Mitglied
Wirtschaftsinformatiker FH


Sehen Sie sich das Profil von peticeo an!   Senden Sie eine Private Message an peticeo  Schreiben Sie einen Gästebucheintrag für peticeo

Beiträge: 162
Registriert: 25.10.2005

Windows 7 64bit
Quad X5472
ST 2/12
Teamcenter 8.1

erstellt am: 10. Aug. 2006 14:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich glaubs bald nicht mehr. 

ich kann gar nicht die Varible "mPart" mit As SolidEdgeDocument definieren. Es ist bei mir nicht vorhanden. Von SEAssembly bis SEDraft ist nichts dazwischen.

Was muss ich machen?

Peticeo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

VBSpawn
Mitglied
Programmierer


Sehen Sie sich das Profil von VBSpawn an!   Senden Sie eine Private Message an VBSpawn  Schreiben Sie einen Gästebucheintrag für VBSpawn

Beiträge: 514
Registriert: 23.08.2005

Sorgfältige Planung ersetzt niemals pures Glück.<P>S.W.X 2005/2006/2007
S.E 14-17
A.I.P 9-11
Win.XP + SP2

erstellt am: 10. Aug. 2006 14:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für peticeo 10 Unities + Antwort hilfreich

Ich glaub so wirds gehen:
 
Dim mPart As SolidEdgeFramework.SolidEdgeDocument

Gruß
Micha
und btw: falls du VB.NET verwendest dann noch den LCase in Lcase$ ändern.

------------------
http://classicvb.org/petition/

       

Zitat:
Interpunktion und Orthographie des Postings sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

peticeo
Mitglied
Wirtschaftsinformatiker FH


Sehen Sie sich das Profil von peticeo an!   Senden Sie eine Private Message an peticeo  Schreiben Sie einen Gästebucheintrag für peticeo

Beiträge: 162
Registriert: 25.10.2005

Windows 7 64bit
Quad X5472
ST 2/12
Teamcenter 8.1

erstellt am: 10. Aug. 2006 14:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke 

Peticeo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Technische/r Zeichner/in (m/w/d) für die mechanische Projektabwicklung

Hightech braucht Profis!

Die psb intralogistics GmbH, mit einer über 130-jährigen Tradition, zählt heute zu den führenden europäischen Intralogistikanbietern. Mehr als 500 Mitarbeiter planen und realisieren intralogistische Gesamtsysteme für Produktion und Distribution.

Unsere Kunden, in 30 Ländern weltweit, sind in vielen Branchen und Bereichen tätig. Das sorgt ...

Anzeige ansehenTechnischer Zeichner, Bauzeichner
VBSpawn
Mitglied
Programmierer


Sehen Sie sich das Profil von VBSpawn an!   Senden Sie eine Private Message an VBSpawn  Schreiben Sie einen Gästebucheintrag für VBSpawn

Beiträge: 514
Registriert: 23.08.2005

Sorgfältige Planung ersetzt niemals pures Glück.<P>S.W.X 2005/2006/2007
S.E 14-17
A.I.P 9-11
Win.XP + SP2

erstellt am: 10. Aug. 2006 15:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für peticeo 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von peticeo:
Danke 

Peticeo

Danke mir lieber durch Ü's <fg>
Micha


------------------
http://classicvb.org/petition/

       

Zitat:
Interpunktion und Orthographie des Postings sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz