Quantcast
Channel: MicroStation Programming Forum - Recent Threads
Viewing all articles
Browse latest Browse all 7260

[Connect update 6 NET API] DgnTorusPipe problem

$
0
0

Hi,

I have created DgnTorusPipe and trying to get DgnTorusPipeDetail from created element but getting null pointer as result.

I do not understand why function TryGetDgnTorusPipeDetail returns null pointer.

            DgnModel oModel = Session.Instance.GetActiveDgnModel();

            DPoint3d center = new DPoint3d(0, 0, 0);

            clsMicroStationUnits myCLS = new clsMicroStationUnits();
            center = myCLS.DPoint3d_ToUor(center);

            double con = myCLS.UOR_To_Master();
            double majorR = 1000 * con;
            double minorR = 100 * con;
            double angle = myCLS.convertAngleToRadian(90);

            myCLS = null;


            DVector3d vectorX = new DVector3d(1, 0, 0);
            DVector3d vectorY = new DVector3d(0, 1, 0);



            DgnTorusPipeDetail odata = new DgnTorusPipeDetail(center, vectorX, vectorY, majorR, minorR, angle, true);

            SolidPrimitive sample = SolidPrimitive.CreateDgnTorusPipe(odata);

            Element oElement = DraftingElementSchema.ToElement(oModel, sample, null);
            oElement.AddToModel();

            Bentley.DgnPlatformNET.Elements.SolidElement se = (SolidElement)oElement;
            SolidPrimitive sp = se.GetSolidPrimitive();


            DgnTorusPipeDetail dtpd = sp.TryGetDgnTorusPipeDetail();

thanks

Nenad


Viewing all articles
Browse latest Browse all 7260

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>