Hot Tech Support-Verlauf oder Warum löscht AutoCAD Proxy-Objekte?



Haftungsausschluss

Der Zweck dieses Artikels besteht nicht darin, Software zu diskreditieren. Dieser Artikel dient nur zu Informationszwecken und soll den Endbenutzer schützen, der unter bestimmten Umständen seine Daten verlieren kann, wenn er in AutoCAD arbeitet.

Vorwort


Die SPDS-Erweiterung oder das SPDS-Modul ist ein Add-On zu Produkten der AutoCAD-Familie, die von Autodesk entwickelt wurden.

SPDS GraphiCS ist eine plattformübergreifende Anwendung, die für die Entwicklung von Design und technischer Dokumentation entwickelt wurde und von CSoft Development entwickelt wurde.

nanoCAD SPDS ist das gleiche GraphiCS SPDS, jedoch auf der nanoCAD Plus-Plattform von Nanosoft.

Die Geschichte


Nachdem ich die Morgenpost abgeholt hatte, stieß ich auf die Anfrage eines Benutzers nach technischem Support. Der Betreff des Briefes erklärte im Wesentlichen das Wesentliche des Problems: "NanoCAD SPDS-Objekte werden in AutoCAD nicht angezeigt." Wie erwartet wurden dem Brief Dateien, Screenshots und eine detaillierte Beschreibung der Benutzeraktionen beigefügt. Kurz gesagt, der Kern der Berufung war wie folgt: Der Benutzer erstellte ein Projekt in nanoCAD SPDS und übertrug es an Auftragnehmer. Auftragnehmer, die diese Datei in AutoCAD öffnen, sehen keine SPDS-Objekte.

Erfahrene Benutzer werden sofort sagen, dass die Auftragnehmer die Anzeige von Proxy-Objekten höchstwahrscheinlich einfach nicht aktiviert haben und daher die Daten, die in einer speziellen Anwendung erstellt wurden, nicht gesehen haben. Aber wie sich herausstellte, ist nicht alles so einfach ...

Forschungsproblem


Öffnen Sie zunächst die Datei in nanoCAD SPDS und überprüfen Sie den Status der Variablen proxyshow und proxygraphics . Alles ist in Ordnung, beide Werte sind gleich eins und die Datei wird korrekt angezeigt.


proxyshow - eine Variable, die die Anzeige von Proxy-Objekten in der Zeichnung steuert;

Proxygraphics - Eine Variable, die die Speicherung von Proxy-Objekten in der Zeichnung steuert.
Dann überprüfen wir die gleiche Datei in AutoCAD. Wenn Sie die Datei starten, wird eine Popup-Meldung angezeigt, in der Sie gefragt werden, was mit den Proxys geschehen soll.



Wählen Sie die Option Proxy-Grafiken anzeigen und klicken Sie auf OK . Alles ist in Ordnung, auf meinem Computer zeigt AutoCAD alle nanoCAD SPDS-Objekte korrekt an.



Schließen Sie die Datei mit dem vollen Vertrauen, dass ich die Ursache des Problems kenne, und schreiben Sie dem Benutzer, dass die Auftragnehmer höchstwahrscheinlich Proxy-Objekte in AutoCAD versteckt haben. Ich empfehle, den Wert der Proxyshow-Variablen (sie sollte gleich eins sein) direkt über die AutoCAD-Befehlszeile zu überprüfen.

Unerwartete Entdeckungen


Am Morgen des nächsten Tages erhalte ich eine Antwort vom Benutzer: Der Wert der Variablen ist gleich eins, aber die Objekte werden immer noch nicht angezeigt. Übrigens sah die Zeichnung des Auftragnehmers so aus (anstelle des Plans wurden nur Abmessungen und mehrere Segmente angezeigt):



Ich beginne herauszufinden, warum dieselbe Datei mit denselben Variablenwerten in AutoCAD unterschiedlich angezeigt werden kann. Ist es das Betriebssystem? In der Version von AutoCAD? Vielleicht hat der Benutzer einige zusätzliche Anwendungen? Um den Unterschied in den Konfigurationen zu verstehen, habe ich den Benutzer im Allgemeinen um weitere Daten gebeten.

Nachdem ich die Materialien des Benutzers noch einmal sorgfältig untersucht habe, bemerke ich in einem der Screenshots ein kleines, aber wichtiges Detail. Im Screenshot des Auftragnehmers in AutoCAD wurde das SPDS-Modul oder, wie es auch genannt wird, die SPDS-Erweiterung installiert.



Meine Konfiguration war reines AutoCAD ohne Add-Ons - und tatsächlich stellte sich heraus, dass dies der einzige Hinweis war. Ohne auf zusätzliche Daten vom Benutzer zu warten, beginne ich weiter zu graben.

Nachdem ich das SPDS-Modul von der offiziellen Autodesk-Website heruntergeladen habe, installiere ich es auf meiner Version von AutoCAD 2018. Als Nächstes starte ich die Benutzerdatei und sehe die übliche Meldung. In diesem Fall werden nanoCAD SPDS-Objekte in AutoCAD angezeigt, noch bevor das Informationsfenster für Proxyobjekte geschlossen wird.



Mit dem Gedanken „Meine Untersuchung befindet sich in einer Sackgasse“ klicke ich auf die Schaltfläche OK und bereite mich auf weitere Maßnahmen vor. Nach einem Moment verschwinden alle Proxy-Objekte, und ich erhalte das gleiche Ergebnis wie die Auftragnehmer aus der Berufung des Benutzers.



Ich starte AutoCAD neu und öffne diese Datei erneut - das Bild wird wiederholt. Proxy-Objekte verschwinden aus der Datei, obwohl der Wert der Variablen proxyshow eins ist. Und das ist sehr seltsam.

Nachdem ich die in AutoCAD geöffnete Datei neben der vom Benutzer empfangenen Datei gespeichert und den _proxy- Dateinamen angehängt habe, vergleiche ich ihre Größen.



Die in AutoCAD gespeicherte Dateigröße hat sich um das Zehnfache verringert, aber ich entscheide mich, sie in der ursprünglichen Anwendung - nanoCAD SPDS - zu öffnen.



Jetzt sehe ich in nanoCAD SPDS das gleiche Bild wie beim Öffnen einer Datei in AutoCAD mit dem SPDS-Modul. Es stellt sich heraus, dass die Benutzerdatei nach dem Speichern in AutoCAD alle Proxy-Objekte verloren hat.

Das Entfernen der Proxies anderer Leute ist sehr hässlich. Ich beschließe, diesen Fehler mithilfe eines Proxys aus meinen eigenen Autodesk-Anwendungen zu überprüfen. Ich finde mehrere Dateien, die in den Anwendungen Civil 3D und Advance Steel im Netzwerk erstellt wurden, und wiederhole das obige Experiment, indem ich Zeichnungen mit Proxy-Objekten öffne. In allen Fällen wurde nach dem Starten dieser Dateien das Proxy-Diagramm gelöscht. Es stellt sich heraus, dass mit dem Modul SPDS Extension lieber AutoCAD alle Proxys entfernt.

Ich beschließe, auf meine alte AutoCAD-Konfiguration zurückzugreifen und das SPDS-Modul aus Autodesk zu löschen, um den Betrieb der Dateien mit Proxy-Objekten erneut zu überprüfen. Seltsamerweise begannen sie wieder normal zu bestehen. Aus allem, was ich sehe, komme ich zu dem endgültigen Schluss:
AutoCAD mit installiertem SPDS-Modul entfernt alle Proxy-Objekte aus DWG-Dateien.

Lösung


Man kann nur davon ausgehen, wie viele Benutzer ihre Daten aufgrund des Fehlers der SPDS-Erweiterungsanwendung verloren haben. Der Zweck dieses Artikels besteht jedoch nicht nur darin, Benutzer zu warnen. Die Hauptsache ist, ihre Projekte zu retten. Daher möchte ich Lösungen für dieses Problem teilen.

1) Vollständiges Entfernen der SDPS-Erweiterungsanwendung über das Bedienfeld.



Radikal, aber alle Proxys speichern.

2) Installieren von Enablern unter der AutoCAD-Plattform.

Nicht für alle Proxy-Objekte geeignet, da nicht alle Anwendungen Enableler für AutoCAD haben. Für nanoCAD SPDS / SPDS GraphiCS-Produkte können Sie beispielsweise Enabler für AutoCAD herunterladen . Nach der Installation dieses Enablers sind SPDS-Objekte keine Proxys mehr und werden nicht mehr aus AutoCAD gelöscht.

Tipps


Ich fordere die Benutzer auf, vorsichtig zu sein und immer mehrere Kopien ihrer Projekte aufzubewahren. nanoCAD erstellt beispielsweise beim Öffnen einer dwg-Datei sofort eine Kopie davon mit der Erweiterung dwg.original durch das Betriebssystem. Daher haben Sie immer eine Sicherungskopie der Quelldatei.



Wenn Sie andere CAD-Systeme verwenden, seien Sie einfach nicht faul und erstellen Sie manuell mehrere Kopien Ihrer Projekte - nur für den Fall.

Kümmere dich um deine DWG-Dateien und gutes Design!
Sergey Spirin, Mahbak
JSC Nanosoft

Source: https://habr.com/ru/post/de424731/


All Articles