PS properties Einheit mm


 Produkt(e):ProSteel 3D Professional        
 Version(en):CONNECT Edition
 Umgebung:Windows
 Produktbereich:Allgemein

Problem

Mit welcher Einheit wird über ProStructures.Net gearbeitet? Ist diese von den Zeichnungseinstellungen abhängig?

Problemlösung

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.



Sehen Sie hierzu auch

Product TechNotes and FAQs

External Links

Bentley Technical Support KnowledgeBase

Bentley LEARN Server

 Ursprünglicher Autor:Steffen Knoll