コード例 #1
0
        public static System.Boolean IsNumberingUpToDate(
            Dynamic.Tekla.Structures.Model.ModelObject InputModelObject_)
        {
            var InputModelObject = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(InputModelObject_);
            var result           = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "IsNumberingUpToDate", InputModelObject);

            return(result);
        }
コード例 #2
0
        public static System.Boolean ObjectMatchesToFilter(
            Dynamic.Tekla.Structures.Model.ModelObject ModelObject_,
            System.String FilterName)
        {
            var ModelObject = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(ModelObject_);
            var result      = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "ObjectMatchesToFilter", ModelObject, FilterName);

            return(result);
        }
コード例 #3
0
        public static System.Collections.Generic.List <Dynamic.Tekla.Structures.Model.ModelObject> GetSimilarNumberedObjects(
            Dynamic.Tekla.Structures.Model.ModelObject ObjectToCompare_)
        {
            var ObjectToCompare = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(ObjectToCompare_);
            var result          = MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "GetSimilarNumberedObjects", ObjectToCompare);
            var _result         = ListConverter.FromTSObjects <Dynamic.Tekla.Structures.Model.ModelObject>(result);

            return(_result);
        }
コード例 #4
0
        public static System.Boolean MoveObject(
            Dynamic.Tekla.Structures.Model.ModelObject Object_,
            Dynamic.Tekla.Structures.Geometry3d.Vector TranslationVector_)
        {
            var Object            = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(Object_);
            var TranslationVector = Dynamic.Tekla.Structures.Geometry3d.Vector_.GetTSObject(TranslationVector_);
            var result            = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "MoveObject", Object, TranslationVector);

            return(result);
        }
コード例 #5
0
        public static Dynamic.Tekla.Structures.Model.ModelObject CopyObject(
            Dynamic.Tekla.Structures.Model.ModelObject Object_,
            Dynamic.Tekla.Structures.Geometry3d.Vector CopyVector_)
        {
            var Object     = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(Object_);
            var CopyVector = Dynamic.Tekla.Structures.Geometry3d.Vector_.GetTSObject(CopyVector_);
            var result     = MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "CopyObject", Object, CopyVector);
            var _result    = Dynamic.Tekla.Structures.Model.ModelObject_.FromTSObject(result);

            return(_result);
        }
コード例 #6
0
        public static System.Boolean GetRepresentation(
            Dynamic.Tekla.Structures.Model.ModelObject modelObject_,
            ref Dynamic.Tekla.Structures.Model.UI.Color color_)
        {
            var modelObject = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(modelObject_);
            var color       = Dynamic.Tekla.Structures.Model.UI.Color_.GetTSObject(color_);
            var result      = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.UI.ModelObjectVisualization", "GetRepresentation", modelObject, ref color);

            color_ = Dynamic.Tekla.Structures.Model.UI.Color_.FromTSObject(color);
            return(result);
        }
コード例 #7
0
        public static System.Boolean MoveObject(
            Dynamic.Tekla.Structures.Model.ModelObject Object_,
            Dynamic.Tekla.Structures.Geometry3d.CoordinateSystem StartCoordinateSystem_,
            Dynamic.Tekla.Structures.Geometry3d.CoordinateSystem EndCoordinateSystem_)
        {
            var Object = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(Object_);
            var StartCoordinateSystem = Dynamic.Tekla.Structures.Geometry3d.CoordinateSystem_.GetTSObject(StartCoordinateSystem_);
            var EndCoordinateSystem   = Dynamic.Tekla.Structures.Geometry3d.CoordinateSystem_.GetTSObject(EndCoordinateSystem_);
            var result = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "MoveObject", Object, StartCoordinateSystem, EndCoordinateSystem);

            return(result);
        }
コード例 #8
0
        public System.Boolean SetSecondaryObject(
            Dynamic.Tekla.Structures.Model.ModelObject M_)
        {
            var M = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(M_);

            try
            {
                var result = (System.Boolean)teklaObject.SetSecondaryObject(M);

                return(result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(SetSecondaryObject), ex);
            }
        }
コード例 #9
0
        public System.Boolean Remove(
            Dynamic.Tekla.Structures.Model.ModelObject Object_)
        {
            var Object = Dynamic.Tekla.Structures.Model.ModelObject_.GetTSObject(Object_);

            try
            {
                var result = (System.Boolean)teklaObject.Remove(Object);

                return(result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(Remove), ex);
            }
        }