Types d'expression et exemples de syntaxe
Types d'expression et exemples de syntaxe
Ci-après figurent différents types d'expression et leurs exemples de syntaxe :
- Symboles généraux (arithmétiques)
- 1 + « 4 » renvoie la valeur 5
- 2,3 * 3 renvoie la valeur 6,9
- 12/5 renvoie la valeur 2,4
- 12\5 renvoie la valeur 2
- Exposant (^)
- Modulo (%)
- Égal à (==)
- Pas égal à (! =)
- Inférieur à (<)
- Supérieur à (>)
- Inférieur ou égal à (<=)
- Supérieur ou égal à (>=)
- Et (&&)
- Ou (| |)
- Pas (!) - annule une valeur Vrai ou Faux
- Chaîne de concaténation
- Symboles IIf (condition)
- Symbole IIf (comparaison)
- System Math
- System.Math.Abs (valeur)
- System.Math.Acos (valeur)
- System.Math.Asin (valeur)
- System.Math.Atan (valeur)
- 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 (valeur)
- 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)
- Chemin système
- System.Path.GetFileNameWithoutExtension("C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\Organization\Dgnlib\Gui\test.dgnlib") renvoie la valeur « test »
- System.Path.GetExtension("C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\Organization\Dgnlib\Gui\test.dgnlib") renvoie la valeur « .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)
- Chaîne système
- 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(« Tuyau ») renvoie la valeur « 4 »
- System.String.Substring (value,startIndex,length)
- System.String.ToLower (value)
- System.String.ToString (value)
- System.String.ToUpper (value)
- System.String.Trim (value)
- Propriétés d'élément
- Propriétés de modèle
- Propriétés du fichier
- GetItemSameLibrary()
- GetItemDifferentLibrary()
- GetItemExtrinsicSchema
- GetItemRelatedExtrinsicSchema
- Variable 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")
- Spécifications fichier de dessin
- 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()
- Fichier actif
- 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
- 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","vrai")
- Session.EvalNEAsString("a+b","abc")
- Session.TreatActiveModelAs3D()
- Session.ActiveModelIsReference()
- Session.ActiveModelIs3dPrintingModel()
- Session.ActiveModelIsMarkup()
- Session.ActiveModelTypeIsDesign()
- Session.ActiveModelTypeIsSheet()
- Session.ActiveModelTypeIsDrawing()
- Session.IsDisplaySetActive()
- Session.IsNamedToolBoxOpen("Outils supplémentaires")
- Session.IsToolBoxOpen(-548,"MGDSHOOK")
- Session.IsToolFrameOpen(-548,"MGDSHOOK")
- Session.IsMdlDialogOpen()
- Session.IsViewDisplayed()
- Session.ActiveAnnotationScale()
- Session.IsSnapModeValid(2048)
- Session.ActiveSnapMode()
- Session.DefaultSnapMode()
- Session.IsProductLicence(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.ActiveFileIsAConfiguratedDgnlib()
- Session.IsTaskNavigationInRibbon()
- Session.IsLevelManagerAllowed()
- WorkSet
Si vous avez ajouté des propriétés avancées lors de la création d'un WorkSpace, comme une date personnalisée ou du texte personnalisé, utilisez l'expression ci-dessous :
Remarque : WorkSet.CustomPropertyName
- Heure System.Date (pour cela, vous devez créer des propriétés Date1 et Date2 dans le type d'élément)
- 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
- Verrou Actif
- ActiveLock.AngleLockEnabled()
- ActiveLock.AnnotationScaleLockEnabled()
- ActiveLock.AssociationLockEnabled()
- ActiveLock.ConstructionPlaneLockEnabled()
- ActiveLock.ConstructionSnapLockEnabled()
- ActiveLock.GraphicGroupLockEnabled()
- ActiveLock.GridLockEnabled()
- ActiveLock.IsomtricLockEnabled()
- ActiveLock.LevelLockEnabled()
- ActiveLock.PatternAssociationLockEnabled()
- ActiveLock.SnapLockEnabled()
- ActiveLock.TextNodeLockEnabled()
- ActiveLock.UnitLockEnabled()
- ActiveLock.ElementTemplateAssociationLockEnabled()
- Vue active
- 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()
- ActiveView.UsesClipVolumeElement()
- Modèle actif
- 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