Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  iLogic Save

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 Autodesk Produkte
  
Wir stellen ZWCAD 2024 vor: Erstaunliche Dinge erschaffen
Autor Thema:  iLogic Save (3320 mal gelesen)
kiri2
Mitglied
Tech.Produktdesigner


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

Beiträge: 34
Registriert: 13.03.2014

erstellt am: 16. Dez. 2014 09:34    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,

ich versuche eine Modell mit iLogic zu öffnen ohne das der Benutzer es sieht und will es dann speichern.

Aktuell sieht die Regel so aus:

Code:
ThisApplication.Documents.Open(ThisDoc.WorkspacePath()+"\Test.ipt", False)

oDoc = ThisDoc.WorkspacePath()+"\Test.ipt"

oDoc.Save


Doch dann bekomme ich die Fehlermeldung:

"Der öffentliche Member Save für den Typ String wurde nicht gefunden."

Bin noch recht neu im Thema iLogic und kann deswegen damit noch nicht viel anfangen.

Jemand eine Idee wie es richtig geht?

Grüße

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


Ex-Mitglied

erstellt am: 16. Dez. 2014 10:12   

- Inhaltsloser Beitrag -

muellc
Ehrenmitglied V.I.P. h.c.
ICT Specialist



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

Beiträge: 3501
Registriert: 30.11.2006

Inventor 2017.4.12 64 bit
Windows 10 Enterprise 64 bit
3DEXPERIENCE R2016x
--------------------
HP Z-Book 15 G4
32 Gig Ram
NVIDIA Quadro M2200
2x HP E243i

erstellt am: 16. Dez. 2014 10:20    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 kiri2 10 Unities + Antwort hilfreich

Erst mal die Frage warum du das tun möchtest.
Während du arbeitest, kann die Regel nicht parallel laufen, da kannst du das Dokument auch öffnen.

Was willst du erreichen?

------------------
Gruß, Gandhi
"Dem guten Frager ist schon halb geantwortet" - Friedrich Nietzsche

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

kiri2
Mitglied
Tech.Produktdesigner


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

Beiträge: 34
Registriert: 13.03.2014

erstellt am: 16. Dez. 2014 10: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

Zitat:
Original erstellt von VORTEX59:
Also wenn ich es richtig verstehe, ist es gar nicht dein Bauteil, sondern eines des regulären Benutzers, der nicht sehen darf, das es geöffnet wurde oder ist!?

Dir ist bewusst, das dies eine strafbare Handlung ist, wenn es so ist!?

Herzlichst Jürgen




Huch wo sind wir denn da hingekommen   NEIN ! Das ist nicht der Fall!

Hintergrund ist der:

Ich habe eine Regel die eine Konturvereinfachung erstellt diese IPT wird im Pfad des Workspaces gespeichert.
Mein Problem ist das ich diese aber als STEP oder SAT brauche und deswegen möchte ich sie öffnen und exportieren oder speichern (jenachdem was gebraucht ist).

Das soll im Hintergrund passieren, da die Personen die die Modelle weiterschicken nur die Parameter eingeben sollen und dann ihr fertiges Modell im richtigen Format erhalten!

[Diese Nachricht wurde von kiri2 am 16. Dez. 2014 editiert.]

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

Fiedel93felix
Mitglied
Konstrukteur


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

Beiträge: 482
Registriert: 19.02.2014

Autodesk Inventor 2017
Microsoft Visual Basic 2010

erstellt am: 16. Dez. 2014 10:55    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 kiri2 10 Unities + Antwort hilfreich

evt. so:


oDoc = ThisApplication.Documents.Open(ThisDoc.WorkspacePath()+"\Test.ipt", False)
oDoc.Save

und du musst natürlich noch oDoc deklarieren wie es klingt ist dein oDoc als string deklariert

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

Fiedel93felix
Mitglied
Konstrukteur


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

Beiträge: 482
Registriert: 19.02.2014

Autodesk Inventor 2017
Microsoft Visual Basic 2010

erstellt am: 16. Dez. 2014 10:58    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 kiri2 10 Unities + Antwort hilfreich

Dim oDoc as Document
oDoc = ThisApplication.Documents.Open("Pfad", False)

Aktion

oDoc.Save
oDoc.Close

so müsste es gehen, denk ich zumindest.

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

kiri2
Mitglied
Tech.Produktdesigner


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

Beiträge: 34
Registriert: 13.03.2014

erstellt am: 16. Dez. 2014 11:29    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

Zitat:
Original erstellt von Fiedel93felix:
Dim oDoc as Document
oDoc = ThisApplication.Documents.Open("Pfad", False)

Aktion

oDoc.Save
oDoc.Close

so müsste es gehen, denk ich zumindest.


Hat geklappt! Besten Dank 

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

Fiedel93felix
Mitglied
Konstrukteur


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

Beiträge: 482
Registriert: 19.02.2014

Autodesk Inventor 2017
Microsoft Visual Basic 2010

erstellt am: 16. Dez. 2014 11:32    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 kiri2 10 Unities + Antwort hilfreich

Aber du möchtest es doch bestimmt machen lassen wenn er auf speichern klickt oder so?
ich würde es nicht im Hintergrund laufen lassen, ich würde das schon richtig laufen lassen, dass der Benutzer sieht "ah dort arbeitet noch was ich sollte nichts drücken oder machen"....

Blos als Tipp 

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

kiri2
Mitglied
Tech.Produktdesigner


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

Beiträge: 34
Registriert: 13.03.2014

erstellt am: 16. Dez. 2014 11: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

Zitat:
Original erstellt von Fiedel93felix:
Aber du möchtest es doch bestimmt machen lassen wenn er auf speichern klickt oder so?
ich würde es nicht im Hintergrund laufen lassen, ich würde das schon richtig laufen lassen, dass der Benutzer sieht "ah dort arbeitet noch was ich sollte nichts drücken oder machen"....

Blos als Tipp  


Ja natürlich, der Benutzer startet das ganze über einen Button. Und weiß auch das im Hintergrund was passiert, da er es ja selber bestimmt was passiert.

Vielen Dank für deine Hilfe! 

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

CADboogie
Mitglied
Dipl.-Ing. Konstrukteur für Luftführungssysteme


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

Beiträge: 241
Registriert: 05.08.2009

Intel Xeon@ 3,07 GHz
NVIDIA Quadro 2000
Windows 7, SP1, 64Bit
Inventor 2012 (SP2), 2014 (SP2)

erstellt am: 01. Apr. 2015 17:46    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 kiri2 10 Unities + Antwort hilfreich

Hallo zusammen,

geht das auch mit etwas ähnlichem wie "oDoc.SaveAs"?

------------------
Gruß aus Aachen,
Walter

*** Man kann nicht alles gleichzeitig machen, aber man kann alles gleichzeitig sein lassen ***

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

Fiedel93felix
Mitglied
Konstrukteur


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

Beiträge: 482
Registriert: 19.02.2014

Autodesk Inventor 2017
Microsoft Visual Basic 2010

erstellt am: 02. Apr. 2015 07:36    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 kiri2 10 Unities + Antwort hilfreich

ThisDoc.Document.SaveAs(NewFileNameAndExtension , True)
True=neue Datei nicht öffnen
Fals=neue Datei laden

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

CADboogie
Mitglied
Dipl.-Ing. Konstrukteur für Luftführungssysteme


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

Beiträge: 241
Registriert: 05.08.2009

Intel Xeon@ 3,07 GHz
NVIDIA Quadro 2000
Windows 7, SP1, 64Bit
Inventor 2012 (SP2), 2014 (SP2)

erstellt am: 02. Apr. 2015 10:32    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 kiri2 10 Unities + Antwort hilfreich

Hallo,

das funktioniert bei mir nicht, wenn ich Bauteile aus einer Baugruppe heraus speichern möchte, d. h. die iLogic Regel befindet sich in der Baugruppe und die Bauteile dieser Baugruppe sollen ge-"speichern unter"-t    werden.

------------------
Gruß aus Aachen,
Walter

*** Man kann nicht alles gleichzeitig machen, aber man kann alles gleichzeitig sein lassen ***

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

Fiedel93felix
Mitglied
Konstrukteur


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

Beiträge: 482
Registriert: 19.02.2014

Autodesk Inventor 2017
Microsoft Visual Basic 2010

erstellt am: 02. Apr. 2015 10:33    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 kiri2 10 Unities + Antwort hilfreich

Und was genau funktioniert daran nicht?

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

CADboogie
Mitglied
Dipl.-Ing. Konstrukteur für Luftführungssysteme


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

Beiträge: 241
Registriert: 05.08.2009

Intel Xeon@ 3,07 GHz
NVIDIA Quadro 2000
Windows 7, SP1, 64Bit
Inventor 2012 (SP2), 2014 (SP2)

erstellt am: 02. Apr. 2015 11:00    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 kiri2 10 Unities + Antwort hilfreich

Fehlermeldung (oops, ich kann jetzt gerade keine Dateien mehr hochladen, daher nur als Text):

Flascher Parameter, (Ausnahme von HRESULT: 0x80070057 (E_INVALIDARG))

Das "Thisdoc..." bezieht Ilogic dann offensichtlich auf die Baugruppe. Wenn ich z. B. die extension in ".bmp" ändere, speichert die DIVA mir eine aktuelle Bildschirmansicht der Baugruppe.

------------------
Gruß aus Aachen,
Walter

*** Man kann nicht alles gleichzeitig machen, aber man kann alles gleichzeitig sein lassen ***

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

Fiedel93felix
Mitglied
Konstrukteur


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

Beiträge: 482
Registriert: 19.02.2014

Autodesk Inventor 2017
Microsoft Visual Basic 2010

erstellt am: 02. Apr. 2015 11:05    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 kiri2 10 Unities + Antwort hilfreich

naja is ein bissel schwer ohne code und alles jetzt den Fehler zu finden.

Aber ja der Code-Schnipsel den ich die gegeben habe ich für das jeweil offene Dokument.
Wenn du aber
oDoc.SaveAs("NeuerName.ipt",True)
nimmst müsste es gehen, wenn du vorher das oDoc dem gewünschten Bauteil zuordnest....

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