示例#1
0
        public Task(Dynamic.Tekla.Structures.Identifier ID)
        {
            var args = new object[1];

            args[0]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ID);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Model.Task", args);
        }
        public SinglePartDrawing(Dynamic.Tekla.Structures.Identifier partIdentifier)
        {
            var args = new object[1];

            args[0]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(partIdentifier);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.SinglePartDrawing", args);
        }
        public AssemblyDrawing(Dynamic.Tekla.Structures.Identifier assemblyIdentifier)
        {
            var args = new object[1];

            args[0]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(assemblyIdentifier);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.AssemblyDrawing", args);
        }
        public SinglePartDrawing(Dynamic.Tekla.Structures.Identifier partIdentifier, System.String AttributeFile)
        {
            var args = new object[2];

            args[0]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(partIdentifier);
            args[1]          = AttributeFile;
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.SinglePartDrawing", args);
        }
        public ReferenceModelObject(System.Int32 ReferenceModelId, Dynamic.Tekla.Structures.Identifier ID)
        {
            var args = new object[2];

            args[0]          = ReferenceModelId;
            args[1]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ID);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Model.ReferenceModelObject", args);
        }
        public CastUnitDrawing(Dynamic.Tekla.Structures.Identifier castUnitIdentifier, Dynamic.Tekla.Structures.Drawing.CastUnitDrawing.CastUnitDrawingCreationType castUnitDrawingCreationType)
        {
            var args = new object[2];

            args[0]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(castUnitIdentifier);
            args[1]          = Dynamic.Tekla.Structures.Drawing.CastUnitDrawing.CastUnitDrawingCreationType_.GetTSObject(castUnitDrawingCreationType);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.CastUnitDrawing", args);
        }
        public CastUnitDrawing(Dynamic.Tekla.Structures.Identifier castUnitIdentifier, System.Int32 sheetNumber)
        {
            var args = new object[2];

            args[0]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(castUnitIdentifier);
            args[1]          = sheetNumber;
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.CastUnitDrawing", args);
        }
        public AssemblyDrawing(Dynamic.Tekla.Structures.Identifier assemblyIdentifier, System.Int32 sheetNumber, System.String AttributeFile)
        {
            var args = new object[3];

            args[0]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(assemblyIdentifier);
            args[1]          = sheetNumber;
            args[2]          = AttributeFile;
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.AssemblyDrawing", args);
        }
        public static System.Boolean CreateDrawings(
            Dynamic.Tekla.Structures.Drawing.Automation.AutoDrawingRule Rule_,
            Dynamic.Tekla.Structures.Identifier ModelObjectIdentifier_)
        {
            var Rule = Dynamic.Tekla.Structures.Drawing.Automation.AutoDrawingRule_.GetTSObject(Rule_);
            var ModelObjectIdentifier = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ModelObjectIdentifier_);
            var result = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Drawing.Automation.DrawingCreator", "CreateDrawings", Rule, ModelObjectIdentifier);

            return(result);
        }
        public CastUnitDrawing(Dynamic.Tekla.Structures.Identifier castUnitIdentifier, Dynamic.Tekla.Structures.Drawing.CastUnitDrawing.CastUnitDrawingCreationType castUnitDrawingCreationType, System.Int32 sheetNumber, System.String AttributeFile)
        {
            var args = new object[4];

            args[0]          = Dynamic.Tekla.Structures.Identifier_.GetTSObject(castUnitIdentifier);
            args[1]          = Dynamic.Tekla.Structures.Drawing.CastUnitDrawing.CastUnitDrawingCreationType_.GetTSObject(castUnitDrawingCreationType);
            args[2]          = sheetNumber;
            args[3]          = AttributeFile;
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.CastUnitDrawing", args);
        }
        public static System.Boolean CreateDrawings(
            Dynamic.Tekla.Structures.Drawing.Automation.AutoDrawingRule Rule_,
            Dynamic.Tekla.Structures.Identifier ModelObjectIdentifier_,
            out Dynamic.Tekla.Structures.Drawing.Automation.AutoDrawingsStatusEnum OperationStatus_)
        {
            var Rule = Dynamic.Tekla.Structures.Drawing.Automation.AutoDrawingRule_.GetTSObject(Rule_);
            var ModelObjectIdentifier = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ModelObjectIdentifier_);
            var OperationStatus       = Dynamic.Tekla.Structures.Drawing.Automation.AutoDrawingsStatusEnum_.GetTSObject(0);
            var result = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Drawing.Automation.DrawingCreator", "CreateDrawings", Rule, ModelObjectIdentifier, ref OperationStatus);

            OperationStatus_ = Dynamic.Tekla.Structures.Drawing.Automation.AutoDrawingsStatusEnum_.FromTSObject(OperationStatus);
            return(result);
        }
示例#12
0
        public System.String GetGUIDByIdentifier(
            Dynamic.Tekla.Structures.Identifier identifier_)
        {
            var identifier = Dynamic.Tekla.Structures.Identifier_.GetTSObject(identifier_);

            try
            {
                var result = (System.String)teklaObject.GetGUIDByIdentifier(identifier);

                return(result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetGUIDByIdentifier), ex);
            }
        }
示例#13
0
        public Dynamic.Tekla.Structures.Drawing.DrawingObjectEnumerator GetModelObjects(
            Dynamic.Tekla.Structures.Identifier ModelIdentifier_)
        {
            var ModelIdentifier = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ModelIdentifier_);

            try
            {
                var result = teklaObject.GetModelObjects(ModelIdentifier);

                var _result = Dynamic.Tekla.Structures.Drawing.DrawingObjectEnumerator_.FromTSObject(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetModelObjects), ex);
            }
        }
示例#14
0
        public Dynamic.Tekla.Structures.Model.ModelObject SelectModelObject(
            Dynamic.Tekla.Structures.Identifier ID_)
        {
            var ID = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ID_);

            try
            {
                var result = teklaObject.SelectModelObject(ID);

                var _result = Dynamic.Tekla.Structures.Model.ModelObject_.FromTSObject(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(SelectModelObject), ex);
            }
        }
        public static System.Boolean CreateNCFilesByPartId(
            System.String NCFileSettings,
            System.String DestinationFolder,
            Dynamic.Tekla.Structures.Identifier PartID_,
            out System.String DstvOutput,
            System.Boolean CreatePopMarks,
            System.String PopMarkSettingsFileName,
            System.Boolean CreateContourMarking,
            System.String ContourMarkingSettingsFileName)
        {
            var PartID = Dynamic.Tekla.Structures.Identifier_.GetTSObject(PartID_);

            DstvOutput = null;


            var result = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "CreateNCFilesByPartId", NCFileSettings, DestinationFolder, PartID, ref DstvOutput, CreatePopMarks, PopMarkSettingsFileName, CreateContourMarking, ContourMarkingSettingsFileName);

            return(result);
        }
        public System.Collections.ArrayList GetIntersectionBoundingBoxes(
            Dynamic.Tekla.Structures.Identifier ID1_,
            Dynamic.Tekla.Structures.Identifier ID2_)
        {
            var ID1 = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ID1_);
            var ID2 = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ID2_);

            try
            {
                var result = teklaObject.GetIntersectionBoundingBoxes(ID1, ID2);

                var _result = ArrayListConverter.FromTSObjects(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetIntersectionBoundingBoxes), ex);
            }
        }