Quantcast
Channel: Bentley Communities
Viewing all 4567 articles
Browse latest View live

MAXSURF Stability known issue

$
0
0

MAXSURF Stability users: known issue #1128142: Stability criteria with water on deck (WoD)

It has recently come to our attention that there is a bug in some stability criteria when using water on deck. This affects only criteria which group together multiple individual criteria. The problem has existed since water on deck analysis was introduced several years ago. The affected criteria are those derived from the parent criteria shown below. The caused the uncorrected (not water on deck) GZ curve to be used for evaluating these criteria, generally overestimating the stability of the vessel. The problem has been fixed in MAXSURF 23.02 which will be available for download within the next few days on softwaredownloads.bentley.com.

Further details of changes in MAXSURF 23.02 may be found in the release note.

Criteria affected by the problem (and all criteria derived from these parent criteria)

Criteria affected by the problem (and all criteria derived from these parent criteria)


Announcing MAXSURF and Multiframe CONNECT Edition Version 23 update 2

$
0
0

The MAXSURF development team is pleased to announce the release of MAXSURF and Multiframe CONNECT Edition 23.02.00.28.

Significant Changes

Stability criteria with water on deck (WoD)

It has recently come to our attention that there is a bug in some stability criteria when using water on deck. This affects only criteria which group together multiple individual criteria. The problem has existed since water on deck analysis was introduced several years ago. The affected criteria are those derived from the parent criteria shown below. The caused the uncorrected (not water on deck) GZ curve to be used for evaluating these criteria, generally overestimating the stability of the vessel.

Please refer to the MAXSURF ReadMe for further information

Criteria affected by the problem (and all criteria derived from these parent criteria)
Criteria affected by the problem (and all criteria derived from these parent criteria)

Release Notes and Software Downloads

Full details on the changes made to MAXSURF in version 23.02.00.28 can be found in the MAXSURF ReadMe. A cumulative list of the main features to have been added to MAXSURF since Version 19 may be found here.

The MAXSURF Version 23.02.00.28 installer can be downloaded from Software Downloads or the Fulfillment Center (a Bentley login is required).

Full details on the changes made to Multiframe in version 23.02.00.28 can be found in the Multiframe ReadMe

The Multiframe Version 23.02.00.28 installer can be downloaded from Software Downloads or the Fulfillment Center (a Bentley login is required).

For more information on Bentley Subscriptions and Licensing programs please visit:

http://www.bentley.com/subscriptions

https://www.bentley.com/en/perspectives-and-viewpoints/topics/campaign/bentley-user-registration

Upcoming Event!!! - OhioDOT CADD Users Group - June 2nd, 2021

$
0
0

OhioDOT CADD Users Group Meeting - June 2nd, 2021

    This meeting will be held virtually via a Teams Live Event! See links below for the agenda and registration.

New Sectioning Tools and Property Grid Update

$
0
0

Section Tool - Align Camera to Section Cut

A new feature has been added to the section tool that allows users to easily align their camera with the cut of a section. After the section tool has been utilized and the cut is displayed on the screen simply Right+Click on the desired arrow to align the camera to the selected surface. iTwin Design Review will automatically align the camera with that view and turn off the perspective view of the model to allow for easier view and measuring of the model.

Right+Click the mouse over the desired Section arrow to see the menu when using the "Section - Plane" tool. When using the other Section tools the right click will immediately align the camera to the selected arrow.

After Right-Clicking on the arrow the camera will automatically align:

Section Cut Display Toggle

A new toggle has been added to allow users to toggle the Cut Display of elements that are on the cut plane. When the new option is toggled on the element cut will have a solid fill as shown in the images below.

With toggle off:

With toggle on:

Property Grid Grouping

The property grid has been updated to display groups of common properties. This groups can be opened and collapsed to make it easier for users to find the desired information within the property pane.

Announcing MOSES CONNECT Edition Version 12 Update 2

$
0
0

The MOSES development team is pleased to announce the release of MOSES CONNECT Edition 12.02.00.30.

This version of MOSES includes updates to MOSES and the MOSES Modeler. These include:

  • Improvements to the Bladed interoperability macros available with the OpenWindPower licenses.
  • Enhancements to the MOSES model verification procedure in MOSES Modeler.
  • PLATE and PANEL objects defined with MOSES Modeler can now reuse already defined nodes if they lie within a user defined tolerance.
  • Improvements to the force algorithm for leg mating units in MOSES. The algorithm now ensures the forces calculated are normal to the surface of the cone.
  • MOSES multi-body structural analyses can now be exported to the Common Solution File (CSF) for post processing.

Full details on the changes made to MOSES in version 12.02.00.30 can be found in the MOSESReadMe.

For more information on MOSES please visit:

https://www.bentley.com/en/products/product-line/offshore-structural-analysis-software/moses 

For more information on OpenWindPower please visit:

https://www.bentley.com/en/products/brands/openwindpower 

For more information on Bentley Subscriptions and Licensing programs please visit:

http://www.bentley.com/subscriptions

https://www.bentley.com/en/perspectives-and-viewpoints/topics/campaign/bentley-user-registration

The MOSES Version 12.02.00.30 installer can be downloaded from Software Downloads or the Fulfillment Center (a Bentley login is required).

Using It! - Add Frequent Tools or Places to the Quick Access Toolbar

$
0
0
Like most Ribbon UI applications the Quick Access Toolbar (QAT) can be customized, before stating to explore this consider where any customizations will be stored. The default is in personal.dgnlib and will only be available to the person who adds the customisations. This file is located in C:\Users\<username>\AppData\Local\Bentley\<applicationName>\10.0.0\prefs on each machine. Customisation is better placed for sharing and rete...(read more)

Introducing SACS CONNECT Edition V15 Update 1 - SES

$
0
0

The SACS team is pleased to announce the release of SACSCONNECT Edition 15 Update 1

The SACS Version 15 Update 1 installer can be downloaded from Software Downloads or the Fulfillment Center (a Bentley login is required).

Full details on the changes made to SACS in version 15 Update 1 can be found in the SACS Readme File.

The installation manual can be found here.

The readme file can be downloaded from here.


New Features

  • Implement API LRFD 2nd Edition design code

    Unity checks as per API LRFD 2nd edition are now available. These include updated provisions for conical and tubular strength checks. New strength checks for dented tubular sections have been added. Joint strength checks have also been updated as per the revised provisions.

  • Extend bottom unbraced length option to AISC codes

    Bottom unbraced length option (Column 46) on the GRUP line can now be used with AISC codes. SACS Postprocessor will automatically use the specified bottom unbraced length in unity check calculations for AISC codes if the bottom flange is in compression.

  •  Introducing SACS Suction Bucket (Technology Preview)

    The SACS Suction Bucket program generates a SACS model for the analysis and design of offshore structures with a suction bucket foundation. The bucket model is automatically generated using plate elements and the nonlinear interaction between the suction bucket walls and surrounding soil through a series of nonlinear springs. The nonlinear springs are automatically generated through the SACS-PLAXIS Suction Bucket Analysis Interoperability functionality.

    The following are the highlights of the program features:

    Advanced meshing tool to automatically generate the suction bucket model. The Suction Bucket program can also automatically include the ring and longitudinal stiffeners in the suction buckets using a series of simple input lines.

The SACS-PLAXIS Suction Bucket Analysis Interoperability automatically imports the SACS suction buckets model, the jacket stiffness, and the applied loads using superelement into the PLAXIS 3D program to analyze the soil-bucket nonlinear interaction.

Automatically generate nonlinear soils by fitting multilinear curves on the PLAXIS 3D stress results

        The final suction bucket model is ready to use for any type of analysis in SACS including static and dynamic analysis, and ultimately post-processing to calculate stresses and code checks.

        Stress Results in the Suction Bucket plate elements:

Modal Analysis:

  • Pile 3D - Attachment of structure on top (Technical Preview)

Pile 3D module has been is extended to read reactions of structure on top and apply them as pilehead loading for unlimited number of load conditions. With this feature, users can perform Monopile analysis using SACS model file which is suitable for Wind turbine analysis. To use this feature, new type of analysis can be chosen via the analysis generator in SACS Executive along with SACS model file and Pile3D input file as shown in the figure.

  • PSI – Distributed Moment, Base Shear and Base Moment calculation using Plaxis type curves (Technical Preview)

    PSI module is extended to read M-theta (Soil bending), Base shear and Base moment curves and consider these effects in pile analysis. These curves were recently introduced by PISA project for rigid monopile analysis, i.e. large diameter monopiles. Plaxis Monopile Designer is the only product capable of generating these curves and with this feature PSI can read and utilize those curves. The option to read in the curves is available in SOIL LATERAL HEADER line. As it is shown in the figure, new input lines including SOIL BENDING HEAD, SOIL M-T, SOIL BASESHR HEAD, SOIL BH-V, SOIL BASEMOM, SOIL BM-T are introduced to read the data for curves similar to lateral and axial curves. The same feature has been implemented and released in Pile 3D module.

Advanced Solver (Technical Preview)

The advanced Solver, using iterative Krylov Subspace Solvers and Singular Value Decomposition, allows automatic detection and removal of rigid-body-motion for statically undetermined structures. Using this new feature, users can perform analysis of floating structures as well as the lift launch analysis without the need to introduce ad-hoc boundary conditions to limit rigid-body-motion. The Advanced Solver needs to be enabled via the Settings in SACS Executive under Analysis Settings. Different iterative solvers and rigid-body-motion removal can then be enabled using the SLVOPT line in the SACS input file.

  • Explicit Stiffeners in the Joint Mesher (Technical Preview)

This new feature allows the user to create explicit stiffeners for tubulars. The stiffeners are automatically added as members (beam elements) inside the Joint Mesher. The explicit stiffeners can be created individually at a general orientation using the new PLTSTF line in the Joint Mesher module. Users can also create ring and longitudinal stiffener groups using RNGSTF and LNGSTF lines, respectively. The stiffener groups can then be added to tubular members using the MEMSTF line in the Joint Mesher input file.

For more information visit the iTwin Services for Engineering Analysis Wiki.

MicroStation’s Learning Content is now Available on YouTube

$
0
0

MicroStation has some great news to share with all our users. MicroStation videos are now available on YouTube and accessible to everyone. All these videos are available with subtitles in over 100 languages. Our content experts are working hard at creating new learning content every day and are uploading new videos to YouTube’s Bentley MicroStation channel.

Check out the different playlists available on the channel. Each playlist hosts a series of training videos. These playlists include:

MicroStation CONNECT Edition Basics for Civil Designers

Getting Started with 3D in MicroStation CONNECT Edition

All About Text

MicroStation: Creating and Using 3D Line Styles for Guardrail, Fences, and Barriers on Civil Plans

These training videos not only teach concepts and basics but also tips and tricks to simplify your workflows. Both new and existing users can benefit from them. Please do watch these excellent videos with elaborate content and real-world examples. Don’t forget to subscribe and stay tuned for new content being uploaded every week.

Also read:

https://www.linkedin.com/pulse/microstation-learning-content-all-youtube-shawn-mcgaffick

https://www.linkedin.com/pulse/bentley-content-all-youtube-shawn-mcgaffick


ContextCapture CONNECT Edition - Update 18

$
0
0

Improve the accuracy of your reality meshes, optimize your workflow, and save time with ContextInsights detection capabilities!

Improve the accuracy of your reality meshes and enjoy an improved user experience

  • Leverage the new aerotriangulation engine offering a single aerotriangulation engine for all your projects. Get better aerotriangulation results for critical configurations such as telecom towers, corridors, etc.
  • Better manage your projects with the job priority management tool and prioritize your jobs using 5 different levels.
  • Improve your workflow by directly importing your reality mesh in SuperMap GIS software using the new SuperMap S3M export format.
  • Take advantage of several user interface improvements that allows to facilitate QA and survey points management.
    • Display in the 3D view of the survey points names and scan names
    • New icon to differentiate control points and tie points in the survey tab


Optimize your workflow and save time with ContextInsights detection capabilities*

ContextCapture takes advantage of AI-technology to aggregate intelligence to current deliverables. With ContextInsights, automate your process and cost-effectively replicate the analysis of your reality data as often as necessary.​

  • Save time with detection capabilities and enjoy our detector library fitting various applications to locate objects or regions of interest in your scene.
  • Speed-up digitization work by automatically generating classified point clouds and individual regular objects to serve asset inventory.
  • Save time and money by generating thematic shapefile overlaying usual RGB orthophotos and representing ground occupation.

 
*Available for licenses under SELECT agreement and for all subscriptions


Watch tutorial videos
1) ContextInsights: Annotations - Use appropriate detector
2) ContextInsights: Annotations - Object detection
3) ContextInsights: Annotations - Segmented orthophotos
4) ContextInsights: Annotations - 3D Segmentation
5) ContextCapture: Changing job priority

Orbit 3DM solutions - New version 21.4

$
0
0

We're pleased to announce the full Orbit 3DM product portfolio release of version 21.4.

This new version includes improvements of existing features and new tools and extensions to:

  • Improve the navigation in the software and though the data
  • Ease the management of different mapping resources
  • Update our supported formats


    Support for a statewide linear referencing system, Copyright HERE
  •  Orbit 3DM Content Manager 
    • Improve your workflow! The functionalities for mobile, aerial and oblique mapping are now available for the "Blur & Erase", "Consolidation", and "Post Collection Calibration" extensions .
    • Take advantage of a simplified catalog tab and extension that display more detailed information.
    • Save time with a streamlined workflow when you connect to ContextShare and switch between projects. Upload faster your data to 3DM Cloud or ContextShare via multi-threading.

  • Orbit 3DM Feature Extraction
    • Compare point clouds over time and visualize the added or removed points using the new "Point cloud change detection" extension.
    • Enjoy improvements on existing features: cable detection, pole attachments, trees, image annotation to objects and box measurements.

  •  Orbit 3DM Publisher, Cloud, Viewer, and Plugins
    • Build a platform for data consultation using our new improvements such as adding hyperlink to annotations, saving annotations in publication, downloading snapshots via URL, downloading full images and point clouds, or setting the image play-through quality.
    • Easily navigate using shortkeys and the possibility to lock the rotating point.

If you would like to learn in details about version 21.4, please visit https://orbitgt.com/kb/whats_new and do not hesitate to contact us if you would like to see more.

MicroStation Wednesday活动

$
0
0
 DGN文件打印成PDF时线条怎么这么粗?网格模型怎么无法做布尔运算了?项类型表达式中如何提取层名称?怎么成批给DGN文件添加密码?能根据体积或面积值来选择实体吗?在成千上万的高程标注中如何删除小于50的文字?等等诸如此类的问题都是我们在学习Bentley桌面端设计软件时经常碰到的。这些问题的答案不在专业设计软件中而在其基础软件MicroStation中(您使用的专业软件,如OBD、ORD、OPM等都内含一套MicroStation),深入而牢固地掌握MicroStation基础显得尤为必要。 MicroStation Wednesday活动正是为此目的而设计的。本活动将尽力涵盖MicroStation的方方面面,从入门到精通,预计有上百个主题。无论您是对MicroStation一无所知的菜鸟,还是已经使用MicroStation多年的老手,相信都会从该系列讲座中有所收获。 该活动将从2021年5月19日开始每周三(节假日的周三除外)上午10:00到11:00通过腾讯会议与广...(read more)

ContextCapture Update18 快速 智能 稳定

$
0
0
提高实景模型精度,优化建模工作流,ContextInsights自动识别功能提高资产管理效率! 提高模型精度 增强用户体验 整合新旧空三引擎,在多种项目与场景下都能提高空三精度。如:电信塔,条带地物等。 Master界面可设置五种空三和生产的优先级,更好的管理工程。 支持超图三维数据格式S3M 用户界面优化,QA与测量点管理更方便 三维浏览视图中可以显示测量点和扫描数据的名称 测量标签页新增区分控制点和连接点的按钮   ContextInsights 智能识别功能优化以加速资产管理工作流* ContextCapture引入了人工智能技术。可以更高效的提升实景数据价值 应用我们提供的检测器库,使用不同的检测器对不同物体和区域进行全自动识别和标注 通过自动化的对点云和单个物体进行分类,加速资产盘点业务流 基于正射影像对城市地物进行分类,并可讲分类的shapefile结果与RGB正射影像   * subscriptions 自动识别功能限SELECT有效期内用户...(read more)

Theme Links

SYNCHRO SCRIPT

$
0
0

There are many questions when we want to do one action using Synchro Script.

First step is to learn from Synchro Help.

Second, you can always search from Synchro Community page:

SYNCHRO Construction Solution - Bentley Communities

   

 

Here we have some example script that may help you to start your script learning journey.

Create User Field and Calculation:

  1. Calculate from Resource to Task Level

TASK  ASSIGN_UF ("MHour" , FLOAT , 0 )
TASK  ASSIGN_UF ("MHour" , FLOAT , SUM(RESOURCE.UFV ("MHour") )

  1. Get Total MHour - WBS Level

TASK (NUM_CHILDREN>0) ASSIGN_UF ("MHour" ,FLOAT, SUM (CHILD.UFV ("MHour") )

  1. Copy UFV from String to Numeric

RESOURCE ASSIGN_UF("[SYNC]Volume", FLOAT, UFV("Volume"))

  1. Copy UF to other UF

3D (EXIST  UFV("WBS_A")) ASSIGN_UF ("WBS",STRING,STRING(UFV("WBS_A")))

  1. Create UF for Group to get multi TASK using MODIFY_UF_NAME

GROUP ASSIGN_UF(MODIFY_UF_NAME , "TASK NAME" , STRING ,  EACH (TASK.PROPERTY("Name")))

  1. Create UF for Delayed days (planned date – baseline date)

TASK ASSIGN_UF("Synchro Delay", FLOAT, (PROPERTY("Planned Start") - PROPERTY("BL Early Start")) / ( 3600*24 )  )

  1. Compare duration

TASK ( PROPERTY("Actual Duration") <= PROPERTY("Planned Duration") )  ASSIGN_UF ("ALERT" , STRING , "OFF" )  
TASK ( PROPERTY("Actual Duration") >  PROPERTY("Planned Duration") )  ASSIGN_UF ("ALERT" , STRING , "ON" )  

  1. Create UF = Sum of certain Status Name

TASK(SELECTED) ASSIGN_UF("Task Complete Quantity ", DOUBLE, SUM(RESOURCE(STATUS_NAME("Default category")=="Status Name").UFV("Complete Quantity")))

  1. To copy “Level” attribute from Parent to Child. 

RESOURCE(SELECTED AND NUM_CHILDREN == 0)  ASSIGN_UF ("Level" ,STRING, PARENT.PARENT.UFV("Level"))
RESOURCE(SELECTED AND NUM_CHILDREN == 0)  ASSIGN_UF ("Level" ,STRING, PARENT.UFV("Level"))

  1. To copy “Level” attribute from Child to Parent. 

RESOURCE ASSIGN_UF ("Isometric", STRING, CHILD(NUM_CHILDREN == 0 AND EXIST UFV("Isometric") >= "").UFV("Isometric"))

 

Set Resource Status:

  1. Update Resource Status from Task User Field

TASK(SELECTED AND  STRING(UFV("Material Status")) == "No Material" ).RESOURCE (NOT STATUS_HISTORY("Material Status") >="No Material")  SET_PROPERTY (STATUS_NAME  , "Material Status::Construction Component::"+ "No Material")


TASK(SELECTED AND  STRING(UFV("Material Status")) == "Partially Allocatted" ).RESOURCE (NOT STATUS_HISTORY("Material Status") >="Partially Allocatted")  SET_PROPERTY (STATUS_NAME  , "Material Status::Construction Component::"+ "Partially Allocatted")

TASK(SELECTED AND  STRING(UFV("Material Status")) == "Fully Allocated" ).RESOURCE (NOT STATUS_HISTORY("Material Status") >="Fully Allocated")  SET_PROPERTY (STATUS_NAME  , "Material Status::Construction Component::"+ "Fully Allocated")

  1. Update Resource Status from Task %Complete

TASK(SELECTED AND PROPERTY("% Complete") = 0 ).RESOURCE (NOT STATUS_HISTORY("Installation Status") >="Not Started")  SET_PROPERTY (STATUS_NAME  , "Installation Status::Construction Component::"+ "Not Started")


TASK(SELECTED AND PROPERTY("% Complete") >0 AND PROPERTY("% Complete") <=25 ).RESOURCE (NOT STATUS_HISTORY("Installation Status") >=">0% and <=25%")  SET_PROPERTY (STATUS_NAME  , "Installation Status::Construction Component::"+ ">0% and <=25%")


TASK(SELECTED AND PROPERTY("% Complete") >25 AND PROPERTY("% Complete") <=50 ).RESOURCE (NOT STATUS_HISTORY("Installation Status") >=">25% and <=50%")  SET_PROPERTY (STATUS_NAME  , "Installation Status::Construction Component::"+ ">25% and <=50%")


TASK(SELECTED AND PROPERTY("% Complete") >50 AND PROPERTY("% Complete") <=75 ).RESOURCE (NOT STATUS_HISTORY("Installation Status") >=">50% and <=75%")  SET_PROPERTY (STATUS_NAME  , "Installation Status::Construction Component::"+ ">50% and <=75%")


TASK(SELECTED AND PROPERTY("% Complete") >75 AND PROPERTY("% Complete") <=100 ).RESOURCE (NOT STATUS_HISTORY("Installation Status") >=">75% and <=100%")  SET_PROPERTY (STATUS_NAME  , "Installation Status::Construction Component::"+ ">75% and <=100%")


TASK(SELECTED AND PROPERTY("% Complete") == 100).RESOURCE (NOT STATUS_HISTORY("Installation Status") >="Completed")  SET_PROPERTY (STATUS_NAME  , "Installation Status::Construction Component::"+ "Completed")

 

Create Resource Group:

  1. Create Group from the Task

TASK.RESOURCE ASSIGN_GROUP_BY_ID EACH TASK NAME

  1. Create Group from the User Field

RESOURCE (EXIST UFV ("Work Package")) ASSIGN_GROUP_BY_ID (UFV ("Work Package"))

  1. Sync Group Data from Task

GROUP UNASSIGN_OBJECT RESOURCE
GROUP ASSIGN_OBJECT VAR TASK (NAME == $0.NAME).RESOURCE

 

Set Property

  1. Rename Task name

TASK SET_PROPERTY (NAME, "Install " + " - " +  UFV("Category"))

 

  1. Actual Cost Form Budget Cost:

TASK SET_PROPERTY(PROPERTY("Actual Direct Cost"),PROPERTY("Budgeted Direct Cost")*PROPERTY("% Complete")/100)

  1. Set Task – Resource Plan Unit quantity:

RESOURCE(NAME=="Concrete").ASSIGNMENT SET_PROPERTY (PLANNED_WORK, TASK.UFV("[SYNC]Volume"))

  1. Set Task – Resource Actual Unit quantity:

RESOURCE (NAME=="Concrete").ASSIGNMENT SET_PROPERTY (ACTUAL_WORK, PROPERTY("Planned Units") * TASK.PROPERTY("% Complete") / 100)

  1. Resource Actual Unit calculation

TASK(SELECTED.ASSIGNMENT SET_PROPERTY(ACTUAL_WORK, PROPERTY("Planned Units") * TASK.PROPERTY("% Complete")/100)

  1. Change Appearance Profile

TASK(SELECTED).ASSIGNMENT SET_PROPERTY (PROPERTY("Appearance Profile"), ALL_USE_PROFILE( NAME == "Concrete" ))

 

TASK.ASSIGNMENT (RESOURCE.UFV("Structural Material")>="Concrete" OR RESOURCE.UFV("Type")>="Concrete" OR RESOURCE.UFV("Material")>="Concrete" ) SET_PROPERTY ( PROPERTY("Appearance Profile"), ALL_USE_PROFILE( NAME == "Concrete" ))

  1. Physical Quantity / Volume

 

TASK SET_PROPERTY (PHYSICALVOL_SH, "Cubic metre", UFV("Total Volume"))

 

TASK(SELECTED) SET_PROPERTY(PHYSICALVOL_SH, "Ton", SUM (3D.UFV("Weight.FLOAT")) /2000.0)

 

  1. Physical Quantity from 3D geometric volume

RESOURCE  ASSIGN_UF ("Volume", STRING,3D_CALCULATE_VOLUME(3D)))
TASK ASSIGN_UF ("Volume", FLOAT , 3D_CALCULATE_VOLUME(3D))
TASK SET_PROPERTY(PHYSICALVOL_SH, "Cubic metre", UFV("Volume"))

  1. Calculate and set Task Duration

 

TASK SET_PROPERTY(PROPERTY("Task_Duration”), STRING(SUM(RESOURCE.UFV("TheDuration"))) + "h"))

 

  1. Round the Task Duration to 8 hours

TASK SET_PROPERTY(TASK_DURATION , ( (TASK_DURATION  + "7.99h") / ( 3600*8 ) ) * (3600*8))

 

Or to 4 hours

TASK SET_PROPERTY(TASK_DURATION , ((TASK_DURATION  + "3.99h")/(3600*4 )*(3600*4)))

  1. Set Task Budgeted Direct Cost:

TASK SET_PROPERTY(PROPERTY("Budgeted Direct Cost"), SUM(RESOURCE.UFV("Pris")))

Reminder Upcoming Bentley Cloud Operations Patch Weekend - 14 to 16 May, 2021

$
0
0

This is a reminder of our upcoming regularly scheduled patch and maintenance weekend - May 14 to 16th for Bentley ProjectWise Cloud Operations. We apologize for any disruption in service you may possibly see but the maintenance of your servers is pertinent for system health and security.

Microsoft releases its security patches on the second Tuesday of each month. Bentley  Cloud Operations patches all hosted servers on the following weekend during non-business hours per the location of the hosted servers. Please view the Microsoft Security Updates site for the release notes for this month's patching. 

During each patch weekend, Bentley strives to keep the planned outage to 30 minutes or less per server farm (FQDN). 

 Region

Locations

Day

Est Start Time

Asia Pacific

Asia, Australia, India, and Japan

Saturday

13:00 UTC

EMEA

Europe including the United Kingdom, the United Arab Emirates and South Africa

Saturday

00:00 UTC

Americas

Brazil, Canada, and the United States

Saturday

14:00 UTC

All

Sunday

As needed during non-business hours for that datacenter's location

 

 To see a schedule of all 2021 patch weekends, please see the Bentley patch calendar  located within the Bentley Communities ProjectWise Hosting Services web site.


Accelerate Conference (Jun 15-18) Registration is Now Open!

$
0
0

Civil User Conference 2021 (Virtual)

Tuesday, June 15, through Friday, June 18, 2021

Free!

https://www.bentley.com/en/learn/civil-virtual-conference

Registration is now Open!

The Bentley Civil User Conference offers informative live presentations to help you discover new techniques to stay current with the industry’s leading transportation solutions and be at the forefront of civil design technology. Attendees will gain insight to innovative ideas, workflows, and best practices, while experiencing the advantages of adopting Bentley solutions for transportation projects.

AssetWise Enterprise Interoperability Server (AWEIS) v1.2.18.0 Released

$
0
0

AssetWise Enterprise Interoperability Server v1.2.18.0 is now available for general access from Bentley Software Downloads. All production hosted tenants have been upgraded.

Readme

Release Documentation

[MSCE U16 C#] Create custom group for "Include Items" in Microstation's Report

$
0
0

Introduction

We have introduced groups for selecting items in the Reports->Included Items tab->ItemTypes property. When you click on the "Select an Item Type.." drop-down of "Item Types" dialog, a pop-up appears with groups of Items like "Item Types", "Dgn Elements", "File" etc., & the item list belongs to the selected group. With U16 we are introducing a way to introduce a custom group in this drop-down pop-up control.

SDK Sample

In this blog, I am going to explain how we can use the IClassPickerContentProvider interface to introduce a custom group for "Included Items" w.r.t. SDK sample available at MstnExamples\DgnEC\ReportContentFilter.

In this sample, we have the following schema:

<?xml version="1.0" encoding="UTF-8"?><ECSchema schemaName="MachineParts" nameSpacePrefix="DT" version="1.0" description="Test Schema for DGNECPlugin tests" displayLabel="Machine Parts" xmlns="http://www.bentley.com/schemas/Bentley.ECXML.2.0"><ECClass typeName="Part" description="An ECClass representing a Gadget" displayLabel="Part" isDomainClass="True"><ECProperty propertyName="ID" typeName="string" description="ID" />        <ECProperty propertyName="Inventor" typeName="string" description="Part Inventor" />        <ECProperty propertyName="Manufacturer" typeName="string" description="Part Manufacturer" />        <ECProperty propertyName="Price" typeName="double" description="Part price" />    </ECClass>    <ECClass typeName="Gadget" description="An ECClass representing a Gadget" displayLabel="Gadget" isDomainClass="True"><BaseClass>Part</BaseClass>        <ECProperty propertyName="GadgetProperty1" typeName="string" description="Gadget Test Property1" /><ECProperty propertyName="GadgetProperty2" typeName="string" description="Gadget Test Property2" /></ECClass><ECClass typeName="Widget" description="An ECClass representing a Widget" displayLabel="Widget" isDomainClass="True"><BaseClass>Part</BaseClass><ECProperty propertyName="WidgetProperty1" typeName="string" description="Widget Test Property1" /><ECProperty propertyName="WidgetProperty2" typeName="string" description="Widget Test Property2" /></ECClass><ECRelationshipClass typeName="WidgetHasGadgets" description="WidgetHasGadgets" isDomainClass="True" strength="referencing" strengthDirection="forward"><Source cardinality="(1,1)" roleLabel="has Gadgets" polymorphic="True"><Class class="Widget" /></Source><Target cardinality="(1,N)" roleLabel="are held by Widget" polymorphic="True"><Class class="Gadget" /></Target></ECRelationshipClass></ECSchema>

We have three classes, Part, Widget, and Gadget. Both Widget and Gadget are derived from Part ECClass, and we have a relationship between Widget & Gadget as WidgetHasGadgets. The goal of this sample app is to have a "Machine Parts" group in the UI.

Implementation

Step1: Implement IClassPickerContentProvider

IClassPickerContentProvider is an abstract class, available under Bentley.DgnPlatformNET.ECPresentationNET namespace in Bentley.DgnDisplayNet.dll.

In the constructor, set following:

  1. Supported schema: Define a list of schemas you would like to work on, in m_supportedSchemas.
  2. Include abstract classes: Abstract classes are those classes where IsDomain, IsCustomAttribute & IsStruct is set to false. By default, these classes are excluded by the GetClassList virtual method. However, if you want them to get listed, set m_includeAbstract.
  3. IncludeReferencedBaseClasses: Say, you have created an element with "Widget" & "Gadget" classes. Now, if you are working with the "Include Used Classes" option, you will get "Widget" & "Gadget" in your group. However, if you want to see "Part" ECClass as its base for Widget/Gadget, then you need to set m_includeRefBaseClasses.

Implement Icon & DisplayLabel abstract properties. These properties give Icon & DisplayLabel for UI.

Virtual method IsSchemaSuppported: By default it checks if input schema is available in the m_supportedSchemas list.

Virtual method GetClassList: By default, it returns a list of domain classes available in the input schema. It filters out abstract classes, struct classes, custom attribute classes & hidden classes. For including abstract classes you need to set m_includeAbstract. However, you can override the default behavior.

A sample implementation is:

/*---------------------------------------------------------------------------------**//**
* Implementation of IClassPickerContentProvider
* @bsimethod                                                              Bentley Systems
/*--------------+---------------+---------------+---------------+---------------+------*/
internal class MachinePartsProvider : IClassPickerContentProvider
{
IECSchema m_partSchema = null;
/*---------------------------------------------------------------------------------**//**
* Constructor
* @bsimethod                                                              Bentley Systems
/*--------------+---------------+---------------+---------------+---------------+------*/
public MachinePartsProvider(IECSchema partSchema): base()
    {
    m_partSchema = partSchema;
    //we don't have any abstract classes in our example
    m_includeAbstract = false;
    //when we have "Include ItemTypes -> Options" set to "Include Used Classes", I want to list base classes too.
    //For e.g. I have "Widget" instance in Dgn. Base class of Widget class is "Part". By deafault, I won't see "Part" in UI with above option.
    //To make it avaialble during "Used" option, I need to set m_includeRefBaseClasses to true.
    m_includeRefBaseClasses = true;
    //IsSchemaSuppported method checks for existance of schema name in this list
    m_supportedSchemas.Add(m_partSchema.Name);
    }

/*---------------------------------------------------------------------------------**//**
* Icon for our provider
* @bsimethod                                                              Bentley Systems
/*--------------+---------------+---------------+---------------+---------------+------*/
public override ImageSource Icon 
    {
    get
        {
        return NativeImageProviderAdapterExtension.GetInstance().GetDeliveredImage("PropertySymbol", 16);
        }
    }

/*---------------------------------------------------------------------------------**//**
* Display Label for our provider
* @bsimethod                                                              Bentley Systems
/*--------------+---------------+---------------+---------------+---------------+------*/
public override string DisplayLabel => m_partSchema.DisplayLabel;
}

Step2: Register IClassPickerContentProvider

Register your provider implementation with ClassPickerContentManager.

ClassPickerContentManager.RegisterContentProvider(new MachinePartsProvider(schema));

Step3: Setting up default provider

This step is optional. When you have ItemType libraries, the default provider is the ItemType provider. So, when you launch the "Include Items" dialog and click on the "Select item types" drop-down, the first group you can see is "Item Types". If you don't have ItemType libraries, then the default provider is "Dgn Elements". If you want to promote your own provider as a default provider you can set the "DefaultProvider" property of ClassPickerContentManager.

ClassPickerContentManager.DefaultProvider = <Instance of provider>

You are done with implementation, congratulations!

See it running

With my sample app, you need to execute the following key-ins:

ReportContentFilter Register        : This keyin shows how to implement IClassPickerContentProvider & register it.
ReportContentFilter  CreateData     : This keyin will create data to see IClassPickerContentProvider in action in report dialog.

When you click on the "Select an Item Type.." drop-down of the "Item Types" dialog, a pop-up appears with groups of Items. You should see the "Machine Parts" group, and when you select it, it will show you the list of classes available for reporting.

Thank You!

Note: SDK sample should be available in a release after the U16 build.

CMW Geosciences and Microsoft join us with Infrastructure Thought Leaders Series: Data Integrity Ground to Cloud

$
0
0

Learn how engineers are integrating cloud technology to leverage geotechnical data from mobile collection to subsurface digital twins.

11.30 am - 1 pm (Australian Eastern Standard) 27th May 2021 

Data. We all need it and there are certainly many challenges to ensuring you have it at the right time in the right place.

This session explores new cloud technology available to drive efficiency and improve ROI on geotechnical engineering projects.

Join our distinguished list of speakers to find out how engineers are taking calculated steps to leverage geotechnical data. Our experts will discuss real-world examples from new mobile data collection to subsurface digital twins.

Scott Devoe, Senior Director, Geotechnical Information Management, Bentley

Scott Devoe is a graduate Civil Engineer who has spent his career developing software applications for civil engineers. Since joining Bentley in 2004, he has led the development of several Bentley applications, most recently OpenSite Designer and ConceptStation. Currently he is the Senior Director of the Geotechnical Information Management (GIM) team, leading them on the new OpenGround®initiative. Prior to joining Bentley, Scott held various roles for Haestad Methods, Autodesk, Softdesk and D.C.A Engineering Software.


Andy Hasset, Azure Solution Specialist, Microsoft

Andy Hassett has over 20 years of helping clients both as a consultant and in sales with the last 9 years as a Datacenter and Azure specialist with Microsoft.

"I am so excited about how customers are re-thinking the infrastructure requirements needed to provide customers on-demand IT services. This utility compute model will help IT more rapidly innovate their business with lower cost."


Craig Butterworth of CMW Geosciences

Craig is a professionally qualified geotechnical engineer with over 25 years’ experience in Australia, New Zealand, UK and the Middle East, including ground investigations, interpretation of geotechnical data, supervision of groundwork’s, deep basement design and temporary works design for excavations. Craig currently acts as one of the technical leaders at CMW, based in Perth, WA. He has significant experience in the design of temporary works and the design and construction of deep basements and high rise structures. His knowledge of construction enables Craig to offer clients safe, practical and efficient geotechnical solutions to projects.

The event is a virtual webinar and registration is free 

OpenGround Coffee Corners Start on 2nd June

$
0
0

Exciting news! Starting in June, Bentley is pleased to launch new programs to help you develop your skills and the value of your Bentley software. The technology presentations known as Special Interest Groups (SIGs) become a part of the new Coffee Corner webinar platform. You can expect Coffee Corners to be more focused with shorter presentations, more interactive with time for discussion, and more applicable to cover richer, more diverse topics.

Mark your calendar for Jun 2, 2021 9:00 AM EDT and make plans to attend this Geotechnical Information Coffee Corner, which takes a close look at trigger sets. A hidden gem in OpenGround Cloud, trigger sets help highlight or visually categorize key values in data (such as geo-environmental and geotechnical field test data). Topics will include:

  • Trigger set overview
  • Setting up Trigger Sets in OpenGround Cloud
  • Performing an in-grid qualitative assessment 
  • How to review exceedances spatially 

Geotechnical Information Coffee Corners are open to all Bentley users. One learning unit is applied to each attendee’s Bentley Transcript for self-reporting. To view recordings from related sessions, check out On-Demand Videos or visit the Learning Path.

Viewing all 4567 articles
Browse latest View live


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