• Civil 3D: Profile Grade Intersections

    The goal in this example is to design the profile where each grade is an even number.  It’s not as obvious as you might think.  Thanks to my colleagues Dave Hill and Jae Kwon for pointing out the proper tool.

    Read on to learn more…

    Begin by modeling the first 2 segments.  I’ll assume you know the best tools for this, but I’ll give you a hint.  Use the Grid View; it’s your friend here.

                 

    To model the last 5% grade is not entirely obvious.  Yes, a 5% tangent can be drawn from the end of the 1% grade, but it doesn’t end in the right place.

    We sort of want to draw backwards from the end of the red profile then extend the 1% grade.

    Use this tool and follow the prompts.  First select the 1% grade, then pick Station and Elevation and the tie-in point.  Then enter the grade, in this case -5% (the grade from the intersected PVI).

               

    C’est voilà!

    Why BIM in MEP?

    Why BIM in MEP?

    75% of a project’s operational costs in the first 10 years are MEP related. Implementing BIM solution can demonstrate a savings of just 8 minutes per employee each week, and a reduction in change order on every projects – Autodesk

    Let us do a rough calculation at the operational cost that is wasted:

    8 minutes X 300 employees =2400 minutes

    2400 minutes / 60 mins = 40 hours wasted each week

    40 hours X 52 weeks = 2080 hours

    2080 hours per year X $100 employment hourly rate =$208,000 CAD

    Therefore, $208,000 CAD is wasted a year with unproductive operation cost.

    To have the ability to utilize the best from BIM helps you to save cost and to improve your productivity.

    If you want to understand and learn more about BIM Implementation and approach, we have a great team of experts supporting individuals and organizations in terms of BIM training and helping them to set up a strong foundation project to reach independence. SolidCAD has many successful cases in thriving BIM implementation in various cases.

    Please feel free to reach out to me at shirley.sio@solidcad.ca for more information.

    # WhatisBIM #BIMadoption #SolidCAD #AECindustry #Digitaltwin #digitaltransformation #BIMmandate

    What is BIM? Why BIM Adoption?

    In 2020, the research finding from the architecture, engineering, and construction (AEC) industries in Canada state that:

    • 94% acknowledge that BIM is the future of project information and design practices
    • 90% of participant organizations already experienced a certain level of BIM implementation in their current operation
    • 80% of participants shared their BIM files with at least one external organization
    • Near half of these participants encountered interoperability obstacles in their projects    – AECO Lab Innovation
    • 55% of participants identified BIM helps to reduce their production costs by up to 50%  National Research Council Canada
    • 58% of expert users agree BIM reduce their production time to 50%
    • 87% of participants experienced positive ROI
    • 93% of users believe there is potential gain and increase value from it in the future  -National Research Council Canada

    A number of government projects in Canada are requiring BIM data for the last 5 years. It is a new trend for the Land developers and AEC industries to adapt the BIM technology to different stakeholders’ aspects.

    If you want to understand and learn more about BIM Implementation and approach, we have a great team of experts supporting individuals and organizations in terms of BIM training and helping them to set up a strong foundation project to reach independence. SolidCAD has many successful cases in thriving BIM implementation in various cases.

    Please feel free to reach out to me at shirley.sio@solidcad.ca for more information.

    # WhatisBIM #BIMadoption #SolidCAD #AECindustry #Digitaltwin #digitaltransformation #BIMmandate #

    Civil 3D: Scary Halloween Tidbit

    Many AutoCAD users know about the OVERKILL command, which is used to delete duplicate objects. There are settings which define what exactly constitutes a duplicate object. Same geometry, layer, colour, etc.

    Many Civil 3D users configure pipe networks in their templates, so users need not create them on the fly when it’s time.

    Here is the scary bit. Please, DO NOT use the overkill command when there are empty pipe networks in a drawing. If you do, your pipe networks will be…

    Seriously, they will be deleted unceremoniously. Don’t do this!

    4 Ways Automotive Manufacturers Can Improve Processes with a CMMS

    The frequency of recalls in recent years has contributed to a significant, yet unnecessary expense for automotive manufacturers. U.S. vehicle recalls hit an all-time high this decade, reaching a record of 51.2 million vehicles over 868 separate recalls.

    As automakers strive to develop cleaner, safer, smarter and more energy-efficient vehicles, manufacturers need visibility into the supply chain and production process. To mitigate risk, automotive manufacturers turn to computerized maintenance management software (CMMS) to streamline operations and improve internal communications.

    Below, learn four ways a CMMS benefits automotive manufacturers through work order tracking, automated reporting and preventive maintenance.

    1. Streamline operations with work order tracking

    A major pain point for automotive manufacturers is inefficiencies in the supply chain. In the automotive industry, time is money, and overcoming the risk of costly asset downtime is critical.

    To streamline operations, automotive manufacturers rely on a CMMS to track work order status. With a global supply chain, it becomes increasingly difficult for manufacturers to oversee operations and maintain safe, efficient environments across plants. Plus, with work orders piling up for thousands of assets across multiple locations, the maintenance team may have delayed response times and increased downtime without a properly tracked maintenance strategy.

    Utilizing a CMMS helps manufacturers communicate with operators, inspectors, suppliers and the maintenance team fulfilling the requests both within the facility and offsite.

    Plus, maintenance technicians on the floor are able to update work order processes with a CMMS to keep documentations robust and detailed. And, this gives the manufacturer a clear view into when an asset will be up and running again to continue on production schedules.

    2. Leverage key metrics for data-driven insights

    A single car has about 30,000 parts. With that type of volume, error is possible throughout the production process. To improve effective production, automotive manufacturers utilize a CMMS to organize assets and benchmark performance across all locations.

    Beyond that, a CMMS functions as a maintenance database to improve company-wide visibility. Through auto-generated email reports, the entire team is able to spot key performance trends and make profit-conscious decisions. As a result, the maintenance team is able to report on top-performing machines, technician efficiency or assets that may need replaced based on CMMS data.

     

    3. Demonstrate compliance with a maintenance database

    Given that the automotive industry is a global manufacturing sector with several tiers of suppliers, there are strict guidelines and regulations that must be followed when producing vehicles.

    With a CMMS, automotive manufacturers are able to prove compliance with environmental, safety and import regulations and standards, such as IATF 16949:2016. This standard is an ISO technical specification aimed at the development of a quality management system that provides for continual improvement, emphasizing defect prevention and the reduction of variation and waste in the automotive industry.

    A CMMS serves as an internal database for maintenance teams to protect assets while meeting outside regulations. Beyond that, a CMMS generates preventive maintenance schedules to improve the uptime, performance, efficiency and longevity of assets.

     

    4. Prevent asset breakdowns before they happen

    Downtime seriously affects the automotive industry, as it increases technician overtime, escalates budgets, causes emergency inventory orders and reduces the lifespan of equipment. However, according to Reliable Plant, automotive manufacturers spend nearly 90% of their time on emergency breakdown repairs.

    With a preventive maintenance (PM) schedule, manufacturers are able to plan for maintenance as needed, improving internal communications and operations. Servicing equipment on a predetermined schedule allows the maintenance team to prevent downtime from occurring. Not only does this enhance the lifespan of regularly used equipment, but it also leads to less replacement costs.

    A PM schedule also reduces the number of emergency work orders. As a result, this lowers technician overtime and overall maintenance costs. Routine maintenance lessens large-scale repairs, which improves the safety and quality of conditions for everyone involved in the manufacturing process.

    To learn more about Meridian solutions (EDMS and CMMS) and how they can help your team, don’t hesitate to get in touch with the SolidCAD Meridian team.

    Civil 3D 2023.1 Update

    Autodesk has released the Civil 3D 2023.1 update.  Use the Desktop App to install it or download it from your Autodesk AccountClick here to find out what’s new and what’s been fixed. Please note that you must first install the AutoCAD 2023.1 update.

    Most of the enhancements are centered around Autodesk Docs features.

     

    Fixed Issues

    Autodesk Trust Center

    For the latest information regarding the security fixes in this Update, refer to the Security Advisory:

    ADSK-SA-2022-0014

    ADSK-SA-2022-0016

    Problems Reported Through the Customer Error Reporting Utility

    As a result of the detailed information that we received from customers who used the Customer Error Reporting Utility, we were able to identify and fix several defects including the following:

    Graphics

    Occasional crashes when selecting some objects with BLEND commands under “Shaded (Fast)” visual style.

    Occasional crashes when switching to “Shaded (Fast)” visual style in some drawings.

    Occasional crashes when launching AutoCAD on some machines with few specific graphic drivers.

    General

    Occasional crashes when opening and then saving some specific drawings.

    Occasional crashes when using PASTESPEC to copy Microsof Excel table into the drawing.

    General Update Content

    The following defects have been fixed:

    Display

    When you turn on/off layers, the objects in the drawing are reflected correctly.

    The dimension preview now displays under “Shaded (Fast)” visual style.

    The 3D objects can rotate correctly on the expected location when orbiting through 3D gizmo under “Shaded (Fast)” visual style.

    Bold and italic formatting in MTEXT now works as expected under “Shaded (Fast)” visual style.

    Markup Import and Markup Assist

    The Markup Assist boundary displays correctly when holding the wheel to pan on one of the locked viewports.

    The Markup geometry keeps the uneditable status after using the TRACEBACK command.

    Pressing the Esc key now cancels the Markup Import process.

    The imported images keep the embedding status after the Markup import is completed.

    Performance

    Improved performance when plotting a file with the raster image pasted and setting “Background Transparency” to Yes.

    Improved performance when orbiting the drawing containing multiple leaders with SHIFT+middle mouse button under “Shaded (Fast)” visual style.

    Improved performance on Hatch pattern previews on the ribbon drop-down list.

    Trace

    The Markup entity can be recognized successfully after undoing the new trace creation.

    The “Trace – Name Already Exists” message now displays when there is a duplicate trace name.

    Sheet Set Manager with Autodesk Docs

    The Edit button on the Sheet Set Manager for Web palette automatically adapts the palette width.

    The expand status on Sheet Set Manager for Web palette is now kept when switching the color theme in AutoCAD.

    The cloud DST file is now recorded on the Recent documents list.

    User Interface

    Drop-down lists now display clearly in certain dialog boxes in Windows 11.

    The QVLAYOUT thumbnail previews can be hidden automatically when selecting one of the layout previews.

    The underscore in the action macro name on the Action Recorder panel now shows in the drop-down list.

    The Close button now displays completely on the top-right side of the Start tab.

    The scroll bar and icons now show correctly in the Recent tab when setting display scale to certain values.

    An error message has been fixed when pressing the Esc key to close “Sort” pop-up list on the Start tab.

    Any layer can now be dragged into a Layer group filter in Windows 11.

    General

    TRIM and HATCH now recognize the edges of Civil 3D objects.

    All copied dimensions now appear at their specified locations correctly when associative dimension is copied multiple times.

    OLE objects now display correctly in Windows 11.

    Commands can now be entered immediately after switching layouts between multiple layouts.

    The renaming function in the Sheet View Category on the Sheet Set Manager is now implemented successfully.

    The Explode option on the Blocks palette is now retained after relaunching AutoCAD.

    The OVERKILL command behavior is now consistent with legacy products.

    Some specific STEP files are now imported correctly into AutoCAD.

    MLEADER objects converted from multiple text objects can now be set to a correct Z value.

     

    Parent page: AutoCAD Updates

    Why BIM in AEC Firms?

    What is BIM? Why BIM Adoption?

    Is your existing workflow process seamless?

    Is there repetition or duplication of effort?

    Is data being re-enter from time to time?

    How do you handle changes?

    How many tools do you have to use to resolve that change order?

    Here are the sources of over-budgeting in operations and late project deliverables:

    • Poor collaboration
    • Low productivity
    • Low quality result
    • Overtime
    • Rework loads

    Building Information Modelling (BIM) is a powerful technology implemented by many leading countries over the last 20 years. Canada remains the only G7 country without a national BIM mandate.    –Government, Technology, Daily Commerical News

    If you want to understand and learn more about BIM Implementation and approach, we have a great team of experts supporting individuals and organizations in terms of BIM training and helping them to set up a strong foundation project to reach independence. SolidCAD has many successful cases in thriving BIM implementation in various cases.

    Please feel free to reach out to me at shirley.sio@solidcad.ca for more information.

    #WhatisBIM #BIMadoption #SolidCAD #AECindustry #Digitaltwin #digitaltransformation #BIMmandate

    Leverage Jupyter Notebook for Reporting on your BIM360/ACC Environment

    Leverage Jupyter Notebook for Reporting on your BIM360/ACC Environment

    Introduction

    Autodesk Construction Cloud (ACC) (see Figure 1) is a cloud-based application that allows design teams to manage their drawings and building models in a centralized way.  ACC has a well-defined Restful (REST) API interface that makes it easy to extract and report on all manner of operational information.  Using Python, Jupyter Notebook, and some ubiquitous Python libraries it is quite simple to create a customizable dashboard that can be leveraged on-demand by BIM Managers and IT Admins alike.

    Figure 1 – Autodesk Construction Cloud 

     

    What do you need?

    So what do we need to know in order to get started?  To prepare you will need access to Autodesk Construction Cloud, which I won’t cover here, and of course a Forge account that will allow you to setup and connect an application to your ACC hub.  You can find more information on setting up a forge application in this link.  Secondly, you will need to install Anaconda which is a powerful Python based data science platform that allows users to easily install and run a wide variety of Python libraries.  Once you install Anaconda, you will need to install a few libraries including the following:

    • requests –allows users to make HTTP calls to cloud services;
    • json – allows users to serialize the resulting Json to easily access attributes;
    • matplotlib – allows users to create rich data visualizations such as graphs (Matlab);
    • pandas – provides users with several useful data management tools; and
    • datetime plus dateutil – which allows us to easily perform date functions such as time zone conversion.

    You can find more information on installing Anaconda at this link.

    Finally, you will need to create a new Anaconda environment (see link) and install the libraries listed above along with Jupyter Notebook.  Jupyter Notebook can be installed from the Anaconda prompt with the following:

    (env) PS C:\user> conda install jupyter notebook

    Once Jupyter Notebook is installed you can simply type jupyter notebook at the command prompt and hit enter to open the console in a new browser window or tab. (see Figure 2)

    Figure 2 – Jupyter Notebook Starting Page

    The starting page provides access to all the notebooks in your development environment.

    One more thing before you get started, you will need to set up an application in Autodesk Forge.  You will then attach that application to your ACC instance so you can access the information through the REST API.  More instructions on setting this up can be found by following this link.

    Creating a Dashboard

    A dashboard is intended to be a simple graphical data-driven interface that provides a window into operational activities and events.  The dashboard must be two things

    1. simple to understand; and
    2. relevant

    Some thought should be given to what you want to report on but some examples are

    • drawing type distribution statistics which provide some insight into software usage; and
    • user role distribution statistics which provide insight into who is doing what.

    Once you have determined what you are going to report on, you can then start building your notebook.

    Building and Organizing Your Notebook

    Jupyter Notebook allows users to structure their code into cells which provides a way to step through your code.  This is very important for debugging as you can easily isolate sections of code which provides better code management.

    You can start by importing all relevant Python libraries. (see Figure 3)

    Figure 3 – Import Python libraries to extend the functionality of the core Python environment

     

    Once the correct libraries are imported to the Jupyter Notebook session you can start setting up the appropriate properties starting with the authorization call. (see Figure 4)

    Figure 4 – Parameters to be used for collecting authorization token

    These parameters are then used in an HTTP call using the request library to return the appropriate authorization token.  Note: you must set up the correct scope(s) to ensure the permissions you have when the REST API is called are adequate.  Some example scopes are as follows:

    • data:read
    • data:write
    • data:create

    However, there are many others, which you can find out more about by visiting this link.

    Collecting the Data

    Now you can collect the appropriate data for your dashboard.  To do this you will need to find the correct REST Endpoints.  Some of the endpoints used for this demonstration are:

    Using these endpoints, you can simply leverage the request Python library functions to retrieve the data

    • users = requests.get(url, data=data, headers=auth)

    The json Python library can be used to serialize the resulting “user” object for easy access to the data attributes.

    • json = json.loads(users.text)

    Now you can iterate through the json object and populate python lists to create a “data table” object.  Those data table objects can then be simply plugged into any number of data visualization objects such as a pandas dataframe or a Matlab graph.

    Visualizing the Dashboard

    So now you have the data to visualize, how do you get it into a dashboard?  Now you can leverage the final Python library of this demo, matlibplot.  This library allows users to plug the lists of data created above into several different graphical representations.  Figure 5 illustrates a set of graphic plots created with matlibplot (Matlab) as well as a data table produced from a pandas data frame.  You can see that these graphical data objects can be organized into a meaningful dashboard that can be reused and even shared with others in your organization.

    Figure 5 – Jupyter Notebook Dashboard with Data Frame Table

    Development and Sharing

    A brief word on sharing these dashboards throughout the organization and for tracking development of the notebooks.  It is very simple to publish these notebooks to a GitHub repository (see Figure 6) that will allow other users to access the notebooks as permitted.  GitHub can also track versions of the different notebooks to make it possible to go back in time to find previous code which makes it easier to do code trials.  You can also create different code branches that allow multiple developers to work on the notebooks simultaneously.

    To do this you will need to create a GitHub repository, load your notebooks to that repository and then clone the repository to your local machine.   Once you have the notebooks in a local repository, you can set the custom location for your notebooks to that repo by accessing the configuration file, typically located at C:\Users\<username>\.jupyter\jupyter_notebook_config.py and then updating the line that starts c.NotebookApp.notebook_dir = by adding the location of your notebook repo to the end.  This will ensure the start page shows your development repository.

    Figure 6 – Committing Jupyter Notebooks to GitHub

    There are a few ways that you can synchronize your notebook location to GitHub.  Of course, you can do it manually but accessing the repository from the web interface, or you can install GitBash (see Figure 7) for windows and perform the repository functions by command line or batch file.

    Figure 7 – GitBash for Windows

    Finally, you can create your own utility to do the synchronization in a more directed way.  There are a variety of Python libraries such as PyGithub or GitPython that can help create your own Jupyter Notebook to synchronize your notebooks with GitHub. (see Figure 8)

    Figure 8 – GitPython Python Library for working with GitHub

    Other Use Cases

    While the use of Jupyter Notebook and Python as tools to generate meaningful reports, there are many other uses that could be investigated.  I personally work with many clients to develop ETL (extract, transform, load) strategies to bring mission-critical data into their hosted and cloud environments.  Part of this process almost always requires some Python coding to perform tasks the OOB (out of the box) software cannot do.  I find Jupyter Notebook an extremely powerful IDE for doing code development, allowing me to perform debugging and quality control activities without a lot of software knowledge.  Additionally, Python can be used to access other cloud-based platforms with a REST API such as Fusion 360 Manage which is Autodesk’s primary PLM (product lifecycle management) platform.  Jupyter Notebook could be a way to report on content in this platform as well as extend the functionality to ensure implementations of these frameworks are successful.

    Conclusion

    BIM and IT managers are tasked with ensuring the efficient flow of data through their organizations’ design and engineering processes.  This requires easy access to any number of information products including usage, data, and role statistics.  Python can easily be accessed through the Jupyter Notebook interface and, in conjunction with the ACC REST API, provides a very useful tool for any BIM or IT manager to report on these items.

    The scripts can be created to be very flexible and easily shared, allowing users to pass their own information into the process and create rich dashboards for business and engineering analytics.  The ACC and BIM 360 APIs are very well documented so anyone with a bit of understanding of REST and Python can get started creating these products.  Together, these are very flexible and powerful frameworks for collecting data from cloud services and for reporting on current environmental conditions.

    AutoCAD 2023.1 Update

    Autodesk has released the 2023.1 updates.  Use the Desktop App to install it or download it from your Autodesk AccountClick here to find out what’s new.  Additionally, the 2023.0.1 update is also available.

    This release includes new and updated features, performance enhancements, and fixes for Autodesk® Civil 3D® 2023. It is strongly recommended that you read this entire document before installing.

    Note: AutoCAD 2023 Update 1 must be installed before Civil 3D 2023 Update 1. AutoCAD 2023 Update 1 cannot be uninstalled independently. To remove the update, you must reinstall Civil 2023.0.

    New Features

    Find out about the new and improved features in the Autodesk Civil 3D 2023.1 release.

    Fixed Issues

    Find out what issues have been fixed in Autodesk Civil 3D 2023.1.

    Known Issues

    Find out about known issues in Autodesk Civil 3D 2023.1.

    Installation

    Detailed installation information can be found in the Autodesk Civil 3D installation help topics.

    • It is recommended that you first install all Microsoft® Windows® updates prior to installing Autodesk Civil 3D 2023.1.
    • Please close all applications prior to installing Autodesk Civil 3D 2023.1.
    • Autodesk Civil 3D 2023.1 can be installed side-by-side with prior versions of Autodesk Civil 3D.
    • If your team works in a multi-seat stand-alone environment, you can repeat this basic installation process for each computer seat. Alternatively, an administrator can create a deployment.

    The Top 5 Reasons to Use Quantity Link in Revu

    This story was originally published  on the Bluebeam Blog.

    Let’s do a quick flashback to show a feature in Bluebeam Revu you might not be aware of, although it’s been around for several years.

    One of my favorite releases of Revu came in 2017, when the company’s developers introduced several enhanced measurement tools allowing intelligent material takeoff workflows. How great is it when you can simply highlight the length of a beam and it automatically calculates and provides totals? Or using Dynamic Fill to find area measurements by pouring paint on a floorplan to fill the room or space?

    My all-time favorite feature, however, is Quantity Link.

    With this tool, Revu users are able to link Microsoft Excel files directly to the markups in a PDF drawing. As you might already know, the totals in Revu are calculated in the Markups List. Quantity Link, however, takes the information a little further. As you measure materials in Revu, the measurement or quantity totals are simultaneously updating in the connected Excel spreadsheet.

    Onboard teams with Bluebeam

    What exactly does that mean? Here are the top five benefits of using Quantity Link in your workflows.

    Presentations: Whether you’re a developer presenting to a city or a city presenting to the public, visual, numerical data can be extremely important. When creating land use presentations for a new development, you can have your visual graphs update automatically, painting a clear picture of design intent.

    Legacy Spreadsheets: Most specialty contractors have an existing spreadsheet they use for estimates. Those spreadsheets are one of the reasons you’re successful; why give them up when you can connect them to markups in Revu? Even if the spreadsheets aren’t rich with formulas, they can be created to match the requirements of your estimating software, allowing you to simply import.

    Easily Update Revisions: Once you have all your markups in place collecting quantities, it’s really easy to simply update the existing markups when a revision comes in rather than starting over. With features like Document Compare and Overlay Pages, Revu will pinpoint exactly where changes were made so you can instantly update your markup and the spreadsheet at the same time. This also paints a pretty good picture for scope creep, justifying additional materials, schedule changes and labor.