Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  API: Konfigurationen umbenennen

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 SOLIDWORKS
Autor Thema:  API: Konfigurationen umbenennen (1838 mal gelesen)
gismo
Mitglied
DriveWorks Support


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

Beiträge: 1047
Registriert: 05.03.2001

HP Z Book17 G5;
32GB Ram;
Quadro P4200
WIN10 Pro;
Alle SWX ;)

erstellt am: 12. Dez. 2002 15: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

Hi Profis,
ich hab da mal wieder ein kleines Problemchen.
Ich möchte per APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) KOnfigurationen umbenennen. Soweit kein Problem.
Momentan mach ich es mit folgender Schleife:
Code:

...
                If PDB_Del = True Then
                    If Left$(ConfName, 3) = "PDB" Then
                        Part.ShowConfiguration2 (Names(i)
                        PDBrenCount = PDBrenCount + 1          
                        NeuConfName = "Neu" & PDBrenCount      
                        Conf.Name = NeuConfName                
                    End If
                End If
...


Mein problem dabei ist, dass wenn die Konfig in einer geöffneten Baugruppe oder Zeichnung eingeblendet ist, wird sie nicht umbenenannt. Leider bekomme ich auch keine Fehlermeldung (oder wenn doch, wie kann die abfragen?)
Am liebsten wäre mir, wenn ich die KOnfig umbenennen könnte, und sie automatisch auch in den geöffneten Dokumenten ausgetauscht wird.
Ich hoffe, ich hab mich klar genug ausgedrückt  

Bis dann  


------------------
Viele Grüße aus dem Schwarzwald
gismo

[Diese Nachricht wurde von gismo am 13. Dezember 2002 editiert.]

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

BerndB
Mitglied
Ingenieur


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

Beiträge: 616
Registriert: 28.09.2001

erstellt am: 17. Dez. 2002 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 Nur für gismo 10 Unities + Antwort hilfreich

Hallo gismo,

versuchst du vielleich von einer bestimmten Datenbank die etwas mit PDB im Produktnamen hat los zu kommen ?

Ich habe bei Datenübernahmen aus diesem System alle Konfigurationsnamen herausgeworfen.

Bei mit ging das über:

Öffne alle Zeichnungen
öffne verknüpftes 3D (Schleife über die Zeichenansichten)
Aktivierung der verwendeten Konfiguration in der Zeichnung.
Umbenennen Konfiguration
Speichern 3D und Zeichnung
Bei mir hat er nicht gemeckert, dass ich den Namen nicht ändern kann.
Liegt bestimmt an den Optionen beim Öffnen :

Set Part = swApp.OpenDoc4(Gesamt, swDocDRAWING, swDocDRAWING, "", longstatus)

Sobalt alle PDB Konfigs mit 3D umbenannt sind, kann man über deine Schleife nacharbeiten.

MfB

BerndB

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

gismo
Mitglied
DriveWorks Support


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

Beiträge: 1047
Registriert: 05.03.2001

HP Z Book17 G5;
32GB Ram;
Quadro P4200
WIN10 Pro;
Alle SWX ;)

erstellt am: 17. Dez. 2002 14:30    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


CustomInfoDel.zip

 
Hi Bernd,
ich dachte schon, dass mir niemand mehr antwortet 
Du hast mein Problem recht gut erkannt. Allerdings will ich keinen kompletten Datenbestand loswerden, sondern nur einzelne Dokumente, die als Kopie wieder im profiDB gespeichet werden sollten. Siehe auch meinen Beitrag:
http://ww3.cad.de/foren/ubb/Forum94/HTML/000003.shtml
Um dieses Problem zu verhindern, hab ich schon vor einiger Zeit ein Makro geschrieben, welches mir die Ben. Def. Einträge löscht. ( es ist auch auf Stefans Hilfeseite vorhanden) Aus gegebenem Anlass hab ich es nun etwas umgeschrieben und erweitert. Das einzige Problem ist noch, dass wie gesagt die gerade aktive Konfiguration nicht umbenannt wird, und ich auch keine Fehlermeldung bekomme  .
Ich habe Das Makro mal angehängt.  Du kannst ja mal reinschauen, und konstruktive Kritik üben. Leider komme ich vor Weihnachten nicht mehr dazu, weiter zu testen. Aber im Neuen Jahr geh ich wieder ran.
@ Stefan: Du kannst es natürlich gerne wieder übernehmen!

------------------
Viele Grüße aus dem Schwarzwald
gismo

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