Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  SE Befehl mit Makro aufrufen

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
  
Punktwolkendaten & CAD-Integration, eine Pressemitteilung
Autor Thema:  SE Befehl mit Makro aufrufen (588 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: 22. Aug. 2006 12:56    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

Wie kann ich im VB 2005 das Befehl "Abwicklung Speichern" und/ oder "Abwicklung" aufrufen?

Bitte um Hilfe 

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

ElvisLL
Mitglied



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

Beiträge: 33
Registriert: 02.12.2003

Solid Edge V18, Pentium IV 2800MHz, RADEON 9250, WIN XP

erstellt am: 24. Aug. 2006 09:42    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

VB 2005? Was soll das sein

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

Martin H
Mitglied
Konstrukteur / Projektleiter


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

Beiträge: 727
Registriert: 17.03.2005

SE bis V19;
Inventor 2010

erstellt am: 24. Aug. 2006 09:45    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

BJ
Mitglied
PLM System Administrator


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

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 24. Aug. 2006 10:11    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,

wenn die Abwicklung als eigene Datei gespeichert werden soll, funtioniert dies mit der Methode "SaveAsFlat".

Für das Aufrufen der Umgebung scheint es keine Methode zu geben.

Gruß,

BJ

P.S. Übrigens ist es unerheblich, mit welcher Version von VB die Methoden aufgerufen werden. Diese funktionieren überall gleich.

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: 24. Aug. 2006 10:39    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,

Aufruf mit Benutzerinteraktion:

SeApp.StartCommand (SheetMetalModelFlatPattern)  ' 45066
SeApp.StartCommand (SheetMetalSheetMetalFeaturesSaveAsFlat) ' 33091

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: 24. Aug. 2006 12:56    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

nun zum 2. Punkt

Wie deklariere ich die Methode?

    Dim seApp As SolidEdgeFramework.Application

und was noch? 

3. Wie muss ich vorgehen, wenn Dateiname und Speicherort bekannt ist?
  z.B. Pfad = "d:\Solid Edge\dxf\"
        Dateiname="123456.dxf2

--> ist das möglich direkt mit VB dies mitzugeben? 

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

rulfman
Mitglied
IT-Manager / CAD-Administrator


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

Beiträge: 85
Registriert: 22.06.2004

erstellt am: 25. Aug. 2006 08:31    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

hi peticeo

Zitat:
Original erstellt von peticeo:
Danke

nun zum 2. Punkt

Wie deklariere ich die Methode?

    Dim seApp As SolidEdgeFramework.Application

und was noch?  


versuch's mal so:

    Dim seApp As New SolidEdgeFramework.Application 


sollte klappen...

------------------
Gruß Ralf

_______________________________
* Printed on 100% recycled electrons *

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: 25. Aug. 2006 10: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

[...]
Dim seApp As New SolidEdgeFramework.Application
[...]

wird zumindest in VB6 nicht gehen, da keine Klasse daher:

Dim seApp As SolidEdgeFramework.Application

set seAPP = getObject(,"SolidEdge.Application")
if err.number <> 0 then
  err.clear
  set seAPP = CreateObject("SolidEdge.Application")
  if err.number <> 0 then
      ....
      exit
  endif
endif

------------------
And then one wonders why a man/woman ages so fast in this nutty business

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

BJ
Mitglied
PLM System Administrator


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

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 25. Aug. 2006 10:42    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

Hi,

da der werte Kollege in .Net programmiert, muss es so aussehen:

1. Interop-Verweise hinzufügen

2. Code

Imports System.Runtime.InteropServices

Public Class Form1
  Private seApp as SolidEdge.Framework.Interop.Application

  Private Sub Start()
      Try
        seApp = Marshal.GetActiveObject("SolidEdge.Application")
      Catch
        MessageBox.Show("SolidEdge läuft nicht!", "SE?", . . .
      End Try
  End Sub

  .
  .
  .
End Class


Tipp am Rande: Erstelle dir für alle SE-Methoden/Funktionen eine eigene Klasse, die du dann immer wieder verwenden kannst!

Gruß,

BJ

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: 25. Aug. 2006 13:17    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


... womit dann aus einem 20KB ein 1MB Schinken wird, $Soft sei Dank!

modeng

------------------
And then one wonders why a man/woman ages so fast in this nutty business

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)2024 CAD.de | Impressum | Datenschutz