Produkt(e): | ProSteel 3D Professional | ||
Version(en): | CONNECT Edition | ||
Umgebung: | Windows | ||
Produktbereich: | Allgemein |
Mit welcher Einheit wird über ProStructures.Net gearbeitet? Ist diese von den Zeichnungseinstellungen abhängig?
Die Standard Längen Einheit bei der Programmierung mit ProStructuresNet ist in metrischen Zeichnungen immer mm.
Beispielcode für Messagebox Anzeige Länge:
Bentley.ProStructures.Assignment.PsDisplayClassManager displayClassData = new Bentley.ProStructures.Assignment.PsDisplayClassManager();
Bentley.ProStructures.Property.PsObjectProperties PartProp = new Bentley.ProStructures.Property.PsObjectProperties();
long id = 0;
PsSelection selection = new PsSelection();
selection.SetSelectionFilter(Bentley.ProStructures.SelectionFilter.kFilterNone);
id = selection.PickObject("ProSteel Objekt auswählen");
if (id != 0)
{
PartProp.readFrom(id);
MessageBox.Show(string.Concat("Länge: ", Math.Round(PartProp.Length, 0).ToString()));
}
An zwei Beispielen. Beispiel 1 - Zeichnungseinstellung, Tastatureingabe "QY". Siehe Workflow Kompakt.
Einheiten sind auf mm eingestellt.
ProSteel Eigenschaften und Messagebox zeigen die Länge in mm an.
Einstellung der Zeichnungseinheiten auf Haupteinheit Meter und Untereinheit Zentimeter.
ProSteel Dialoge zeigen Längenangaben nun in Meter.
Für die Messagebox gilt nach wie vor Millimeter.
Bentley Technical Support KnowledgeBase
Ursprünglicher Autor: | Steffen Knoll |