Für einen regelmässig Export von Vectorworks Layer nach Shape müsste ich zugehörige Datenbank-Feldnamen, die länger als 11 Zeichen sind, umbenennen (die Shape-Export Funktionalität hat noch immer einen Bug - die zu langen Feldnamen werden zwar automatisch gekürzt, doch die entsprechenden Feldwerte werden nicht mitexportiert = "Null").
Die manuelle Umbenennung von Datenbank-Feldnamen ist im Datenbank-Bearbeitung-Dialog ohne Probleme möglich – aber eben manuell. Ein vectorscript wäre eigentlich ebenso einfach, wäre da nur die Möglichkeit einer entsprechenden vs.Funktion (z.B. vs.SetFldName) - analog zu vs.GetFldName().
Habe ich etwas übersehen? vs.SetName funktioniert ebenfalls nicht, da zwar darüber ein Datenbank Name verändert werden kann, aber ein spezifisches Feld nur per Feld-ID aber nicht über eine Handle refereziert werden kann.
Ein möglicher Workaround wäre eine "Schatten"-Datenbank als Kopie mit gekürzten Feldnamen der eigentlichen Datenbank zu erstellen und alle Feldwerte adhoc vor dem Export nach Shape zu kopieren (etwas absurd).
Besteht wirklich keine andere Möglichkeit in vectorscript, die der manuellen Umbenennung im Datenbank-Bearbeitungs-Dialog, analog ist?
Frage
relume
Guten Tag
Für einen regelmässig Export von Vectorworks Layer nach Shape müsste ich zugehörige Datenbank-Feldnamen, die länger als 11 Zeichen sind, umbenennen (die Shape-Export Funktionalität hat noch immer einen Bug - die zu langen Feldnamen werden zwar automatisch gekürzt, doch die entsprechenden Feldwerte werden nicht mitexportiert = "Null").
Die manuelle Umbenennung von Datenbank-Feldnamen ist im Datenbank-Bearbeitung-Dialog ohne Probleme möglich – aber eben manuell. Ein vectorscript wäre eigentlich ebenso einfach, wäre da nur die Möglichkeit einer entsprechenden vs.Funktion (z.B. vs.SetFldName) - analog zu vs.GetFldName().
Habe ich etwas übersehen? vs.SetName funktioniert ebenfalls nicht, da zwar darüber ein Datenbank Name verändert werden kann, aber ein spezifisches Feld nur per Feld-ID aber nicht über eine Handle refereziert werden kann.
Ein möglicher Workaround wäre eine "Schatten"-Datenbank als Kopie mit gekürzten Feldnamen der eigentlichen Datenbank zu erstellen und alle Feldwerte adhoc vor dem Export nach Shape zu kopieren (etwas absurd).
Besteht wirklich keine andere Möglichkeit in vectorscript, die der manuellen Umbenennung im Datenbank-Bearbeitungs-Dialog, analog ist?
Besten Dank
5 Antworten auf diese Frage
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden