表达式类型和语法示例
表达式类型和语法示例
下面是不同类型的表达式及其语法示例:
- 常规符号(算术)
- 字符串连接
- IIf 符号(条件)
- IIf 符号(比较)
- 系统数学
- System.Math.Abs (value)
- System.Math.Acos (value)
- System.Math.Asin (value)
- System.Math.Atan (value)
- System.Math.Atan2 (y,x)
- System.Math.BigMul (a,b)
- System.Math.Ceiling (a)
- System.Math.Cos (r)
- System.Math.Cosh (r)
- System.Math.E
- System.Math.Exp (p)
- System.Math.Floor (d)
- System.Math.IEEERemainder (x,y)
- System.Math.Log (r)
- System.Math.Log10 (d)
- System.Math.Max (x,y)
- System.Math.Min (x,y)
- System.Math.PI
- System.Math.Pow (x,y)
- System.Math.Round (value)
- System.Math.Sin(45*System.Math.PI/180)
- System.Math.Sin(Double a)
- System.Math.Sinh(a)
- System.Math.Sqrt(Double d)
- System.Math.Tan (a)
- System.Math.Tanh (a)
- System.Math.Round(4.53459)
- System.Math.Log(1.2) / System.Math.Log(0.1)
- System.Math.Max(1.2, 1.1)
- 系统路径
- System.Path.GetFileNameWithoutExtension("C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\Organization\Dgnlib\Gui\test.dgnlib") 将返回值test
- System.Path.GetExtension("C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\Organization\Dgnlib\Gui\test.dgnlib") 将返回值.dgnlib
- System.Path.Combine (path1,path2)
- System.Path.GetDirectoryName (path)
- System.Path.GetExtension (path)
- System.Path.GetFileName (path)
- System.Path.GetFileNameWithoutExtension (path)
- System.Path.GetFullPath (path)
- 系统字符串
- System.String.Compare (string1,string2)
- System.String.CompareI (string1,string2)
- System.String.Contains(String string1, String string2)
- System.String.Containsl(String string1, String string2)
- System.String.Format (format,arg0)
- System.String.IndexOf (search,find)
- System.String.LastIndexOf (search,find)
- System.String.Length("Pipe") 将返回值4
- System.String.Substring (value,startIndex,length)
- System.String.ToLower (value)
- System.String.ToString (value)
- System.String.ToUpper (value)
- System.String.Trim (value)
- 元素属性
- 模型特性
- 文件属性
- GetItemSameLibrary()
- GetItemDifferentLibrary()
- GetItemExtrinsicSchema
- GetItemRelatedExtrinsicSchema
- MSTN 变量
- MSTNvariable.GetLocalTempDirectoryBaseName()
- MSTNvariable.GetNameForTemporaryFile(String partialPathName, String prefix)
- MSTNvariable.GetVariable("MS_CELL")
- MSTNvariable.IsVariableDefinedAndTrue("MS_CELL")
- MSTNvariable.IsVariableDefinedAndFalse("MS_CELL")
- MSTNvariable.IsVariableDefined("MS_CELL")
- MSTNvariable.GetLocalTemporaryDirectory("Bentley")
- 设计文件设置
- DesignFileSetting.GetMasterUnitName()
- DesignFileSetting.GetActiveAngle()
- DesignFileSetting.GetAxisAngle()
- DesignFileSetting.GetTagIncrement()
- DesignFileSetting.GetFenceClip()
- DesignFileSetting.GetFenceOverlap()
- DesignFileSetting.GetFenceVoid()
- DesignFileSetting.GetGridLock()
- DesignFileSetting.GetGridRef()
- DesignFileSetting.GetIsometricLock()
- DesignFileSetting.GetGraphicGroup()
- DesignFileSetting.GetSubUnitName()
- DesignFileSetting.GetAngleLock()
- DesignFileSetting.GetAngleTolerance()
- DesignFileSetting.GetSnapMode()
- DesignFileSetting.GetPointerColor()
- DesignFileSetting.GetHiLightColor()
- DesignFileSetting.GetScaleTolerance()
- DesignFileSetting.GetGridAspect()
- DesignFileSetting.GetGridOrientation()
- DesignFileSetting.GetSnapDivisor()
- DesignFileSetting.GetSnapAssociation()
- DesignFileSetting.GetIsoPlane()
- DesignFileSetting.GetStreamDelta()
- DesignFileSetting.GetStreamTol()
- DesignFileSetting.GetStreamAngle()
- DesignFileSetting.GetStreamArea()
- DesignFileSetting.GetStreamAcceptance()
- DesignFileSetting.GetSolidsArea()
- DesignFileSetting.GetAngleClockwise()
- DesignFileSetting.GetAngleBase()
- DesignFileSetting.GetActiveScaleX()
- DesignFileSetting.GetActiveScaleY()
- DesignFileSetting.GetAxisLock()
- DesignFileSetting.GetBackground(1)
- DesignFileSetting.GetPixelWidth(1)
- DesignFileSetting.GetPixelHeight(1)
- DesignFileSetting.GetSelectionSetClr()
- DesignFileSetting.GetSnapACSPlane()
- DesignFileSetting.GetACSPlaneLock()
- DesignFileSetting.GetScaleLock()
- DesignFileSetting.GetSnapLock()
- DesignFileSetting.GetLevelLock()
- 激活文件
- ActiveFile.ACSPlaneSnap
- ActiveFile.ActiveAngle
- ActiveFile.AngleLock
- ActiveFile.Association
- ActiveFile.Author
- ActiveFile.AuthoringProductName
- ActiveFile.AxisLock
- ActiveFile.Client
- ActiveFile.Comments
- ActiveFile.ConnectProjectGUID
- ActiveFile.CreateDate
- ActiveFile.DesignRevisionCount
- ActiveFile.DesignRevisions
- ActiveFile.Editor
- ActiveFile.FileName
- ActiveFile.FileSize
- ActiveFile.Format
- ActiveFile.FormatMinorVersion
- ActiveFile.GetClass()
- ActiveFile.FormatMajorVersion
- ActiveFile.GetInstanceId()
- ActiveFile.GetInstanceLabel()
- ActiveFile.GetRelatedInstance()
- ActiveFile.Increment
- ActiveFile.IsOfClass("Room","ExampleSchema.01.00")
- ActiveFile.KeyPointDevisor
- ActiveFile.Keywords
- ActiveFile.LastSavedBy
- ActiveFile.LevelLock
- ActiveFile.Levels
- ActiveFile.LevelsUsed
- ActiveFile.Manager
- ActiveFile.Models
- ActiveFile.Orientation
- ActiveFile.OriginalFileFormat
- ActiveFile.Owner
- ActiveFile.PlotDate
- ActiveFile.ProjectAssetType
- ActiveFile.ProjectIndustry
- ActiveFile.ProjectLocation
- ActiveFile.ProjectName
- ActiveFile.ProjectNumber
- ActiveFile.ProjectStatus
- ActiveFile.Revision
- ActiveFile.RevisionNumber
- ActiveFile.SaveDate
- ActiveFile.ScaleLock
- ActiveFile.Sheet_Number
- ActiveFile.ScaleTolerance
- ActiveFile.SnapLock
- ActiveFile.SnapMode
- ActiveFile.StartAngle
- ActiveFile.Subject
- ActiveFile.Title
- ActiveFile.Tolerance
- ActiveFile.TotalEditingTime
- ActiveFile.WorkSetDescription
- ActiveFile.WorkSetName
- ActiveFile.WorkSpaceName
- ActiveFile.XActiveScale
- ActiveFile.YActiveScale
- ActiveFile.ZActiveScale
- 会话
- Session.IsActiveFileInCfgVarList("MS_GUIDGNLIBLIST")
- Session.IsV7DgnFile()
- Session.IsDwgFile()
- Session.IsDxfFile()
- Session.IsReadOnlyFile()
- Session.IsBentleyView()
- Session.ItemBrowserInBentleyView()
- Session.ActiveTaskType()
- Session.ActiveWorkflow()
- Session.AreCustomTasksAvailable()
- Session.IsCustomTaskAvailable()
- Session.ActiveCommandKeyin()
- Session.IsMdlLoaded("PSELECT")
- Session.EvalNEAsDouble("1+2",3.7)
- Session.EvalNEAsInt("3+4",9)
- Session.EvalNEAsBool("false","true")
- Session.EvalNEAsString("a+b","abc")
- Session.TreatActiveModelAs3D()
- Session.ActiveModelIsReference()
- Session.ActiveModelIs3dPrintingModel()
- Session.ActiveModelIsMarkup()
- Session.ActiveModelTypeIsDesign()
- Session.ActiveModelTypeIsSheet()
- Session.ActiveModelTypeIsDrawing()
- Session.IsDisplaySetActive()
- Session.IsNamedToolBoxOpen("Extra Tools")
- Session.IsToolBoxOpen(-548,"MGDSHOOK")
- Session.IsToolFrameOpen(-548,"MGDSHOOK")
- Session.IsMdlDialogOpen()
- Session.IsViewDisplayed()
- Session.ActiveAnnotationScale()
- Session.IsSnapModeValid(2048)
- Session.ActiveSnapMode()
- Session.DefaultSnapMode()
- Session.IsProductLicensed(1000,"08.11.00..00")
- Session.IsAccuSnapEnabled()
- Session.GetTextElementJustification()
- Session.SetTextElementJustification()
- Session.GetSnapModeMenuMark(SnapMode.Keypoint)
- Session.IsUndoActive()
- Session.IsRedoActive()
- Session.UndoCommandString()
- Session.RedoCommandString()
- Session.IsContextualTabSetKeyActive()
- Session.IsUIItemStateEnabled("MyItem.Key",false)
- Session.IsUIItemStateEnabled("MyItem.Key",false)
- Session.IsUIItemStateChecked()
- Session.GetUIItemStateMenuMark("MyItem.Key")
- Session.IsSheetIndexReadOnly()
- Session.ActiveAnnotationScaleString()
- Session.ActiveAcsDescription()
- Session.ActiveFileAllowsExports()
- Session.ActiveFileAllowsPrinting()
- Session.ActiveFileIsScratch()
- Session.ActiveFileIsAConfiguredDgnlib()
- Session.IsTaskNavigationInRibbon()
- Session.IsLevelManagerAllowed()
- 工作集
- System.Date Time(为此,您必须在项类型中创建 Date1 和 Date2 属性)
- System.DateTime.Now()
- System.DateTime.GetYear(System.DateTime.Now())
- System.DateTime.GetDateOnly(System.DateTime.Now())
- System.DateTime.GetDayOfYear(System.DateTime.Now())
- System.DateTime.GetMillisecond(System.DateTime.Now())
- System.DateTime.GetSecond(System.DateTime.Now())
- System.DateTime.GetMinute(System.DateTime.Now())
- System.DateTime.GetHour(System.DateTime.Now())
- System.DateTime.GetMonth(System.DateTime.Now())
- System.DateTime.ToLocalTime(System.DateTime.Now())
- System.DateTime.Compare(this.date1,this.date2)
- System.DateTime.UtcNow()
- System.DateTime.Equals(this.date1,this.date2)
- System.DateTime.SubtractionInDays(this.date1,this.date2)
- System.DateTime.SubtractionInYears(this.date1,this.date2)
- System.DateTime.SubtractionInMonths(this.date1,this.date2)
- System.DateTime.IsLeapYear(System.DateTime.Now())
- System.Environment
- 激活锁
- ActiveLock.AngleLockEnabled()
- ActiveLock.AnnotationScaleLockEnabled()
- ActiveLock.AssociationLockEnabled()
- ActiveLock.ConstructionPlaneLockEnabled()
- ActiveLock.ConstructionSnapLockEnabled()
- ActiveLock.GraphicGroupLockEnabled()
- ActiveLock.GridLockEnabled()
- ActiveLock.IsometricLockEnabled()
- ActiveLock.LevelLockEnabled()
- ActiveLock.PatternAssociationLockEnabled()
- ActiveLock.SnapLockEnabled()
- ActiveLock.TextNodeLockEnabled()
- ActiveLock.UnitLockEnabled()
- ActiveLock.ElementTemplateAssociationLockEnabled()
- 激活视图
- ActiveView.DisplayStyleName()
- ActiveView.UseCamera()
- ActiveView.ShowFill()
- ActiveView.ShowACSTriad()
- ActiveView.ShowBackground()
- ActiveView.ShowBoundayDisplay()
- ActiveView.UseClipBack()
- ActiveView.UseClipFront()
- ActiveView.UseClipVolume()
- ActiveView.ShowConstructionClass()
- ActiveView.ShowDimensionClass()
- ActiveView.ShowDataFields()
- ActiveView.UseDisplaySet()
- ActiveView.ShowFastCells()
- ActiveView.ShowFastCurves()
- ActiveView.ShowGrid()
- ActiveView.UseLevelOverrides()
- ActiveView.ShowLineStyles()
- ActiveView.ShowLineWeight()
- ActiveView.ShowPatternBumpMaps()
- ActiveView.UseDefaultLighting()
- ActiveView.ShowTags()
- ActiveView.ShowText()
- ActiveView.ShowTextNodes()
- ActiveView.ShowTransparency()
- 激活模型
- ActiveModel.Name
- ActiveModel.Type
- ActiveModel.IsActive
- ActiveModel.Is3D
- ActiveModel.TreatAs3D
- ActiveModel.CellType
- ActiveModel.Description
- ActiveModel.DefaultRefLogical
- ActiveModel.PropagateAnnotationScale
- ActiveModel.AnnotationScale
- ActiveModel.ModelId
- ActiveModel.Hidden
- ActiveModel.IsMarkup
- ActiveModel.CanbePlacedAsCell
- ActiveModel.IsMaster
- ActiveModel.UpdateFieldsAutomatically
- ActiveModel.CanbePlacedAsAnnotationCel
- ActiveModel.LineStyleScale
- ActiveModel.Format
- ActiveModel.MasterUnit
- ActiveModel.SubUnit
- ActiveModel.Accuracy
- ActiveModel.MasterUnitLabel
- ActiveModel.SubUnitLabel
- ActiveModel.GlobalLineStyleScaleFactor
- ActiveModel.DesignScale
- ActiveModel.PaperScale
- ActiveModel.AngleReadoutFormat
- ActiveModel.AngleReadoutAccuracy
- ActiveModel.DirectionMode
- ActiveModel.DirectionBase
- ActiveModel.Direction
- ActiveModel.GridLock
- ActiveModel.GridMaster
- ActiveModel.GridReference
- ActiveModel.GridConfig
- ActiveModel.GridAspect
- ActiveModel.IsometricLock
- ActiveModel.IsometricPlane
- ActiveModel.ACSPlane
- ActiveModel.Resolution
- ActiveModel.WorkingArea
- ActiveModel.SolidArea
- ActiveModel.SolidAccuracy
- ActiveView.UsesClipVolumeElement()
通过使用此表达式,可以在设计文件中定义和重定向全局原点的坐标。缺省设置文件 Origin 显示了缺省值。