Would you like to sign out?

Select Country

  • Afghanistan English
  • Albania English
  • Algeria English
  • American Samoa English
  • Andorra English
  • Angola English
  • Anguilla English
  • Antarctica English
  • Antigua and Barbuda English
  • Argentina Español
  • Armenia English
  • Aruba English
  • Australia English
  • Austria English
  • Azerbaijan English
  • Bahamas English
  • Bahrain English
  • Bangladesh English
  • Barbados English
  • Belarus English
  • Belgium English
  • Belize English
  • Benin English
  • Bermuda English
  • Bhutan English
  • Bolivia Español
  • Bosnia and Herzegovina English
  • Botswana English
  • Bouvet Island English
  • Brazil English
  • British Indian Ocean Territory English
  • British Virgin Islands English
  • Brunei English
  • Bulgaria English
  • Burkina Faso English
  • Burundi English
  • Cambodia English
  • Cameroon English
  • Canada English
  • Cape Verde English
  • Caribbean Netherlands English
  • Cayman Islands English
  • Central African Republic English
  • Chad English
  • Chile Español
  • Christmas Island English
  • Cocos (Keeling) Islands English
  • Colombia Español
  • Comoros English
  • Congo English
  • Cook Islands English
  • Costa Rica Español
  • Côte d’Ivoire English
  • Croatia English
  • Cuba Español
  • Curaçao English
  • Cyprus English
  • Czech Republic English
  • Democratic Republic of the Congo English
  • Denmark English
  • Djibouti English
  • Dominica English
  • Dominican Republic Español
  • Ecuador Español
  • Egypt English
  • El Salvador Español
  • Equatorial Guinea English
  • Eritrea English
  • Estonia English
  • Ethiopia English
  • Falkland Islands English
  • Faroe Islands English
  • Fiji English
  • Finland English
  • France English
  • French Guiana Español
  • French Polynesia English
  • French Southern Territories English
  • Gabon English
  • Gambia English
  • Georgia English
  • Germany English
  • Ghana English
  • Gibraltar English
  • Greece English
  • Greenland English
  • Grenada English
  • Guadeloupe Español
  • Guam English
  • Guatemala Español
  • Guernsey English
  • Guinea English
  • Guinea-Bissau English
  • Guyana English
  • Haiti Español
  • Heard Island and McDonald Islands English
  • Honduras Español
  • Hong Kong English
  • Hungary English
  • Iceland English
  • India English
  • Indonesia English
  • Iran English
  • Iraq English
  • Ireland English
  • Isle of Man English
  • Israel English
  • Italy English
  • Jamaica English
  • Japan 日本語
  • Jersey English
  • Jordan English
  • Kazakhstan English
  • Kenya English
  • Kiribati English
  • South Korea 한국어
  • Kuwait English
  • Kyrgyzstan English
  • Laos English
  • Latvia English
  • Lebanon English
  • Lesotho English
  • Liberia English
  • Libya English
  • Liechtenstein English
  • Lithuania English
  • Luxembourg English
  • Macau English
  • Madagascar English
  • Malawi English
  • Malaysia English
  • Maldives English
  • Mali English
  • Malta English
  • Marshall Islands English
  • Martinique English
  • Mauritania English
  • Mauritius English
  • Mayotte English
  • Mexico Español
  • Micronesia English
  • Moldova English
  • Monaco English
  • Mongolia English
  • Montenegro English
  • Montserrat English
  • Morocco English
  • Mozambique English
  • Myanmar English
  • Namibia English
  • Nauru English
  • Nepal English
  • Netherlands English
  • New Caledonia English
  • New Zealand English
  • Nicaragua Español
  • Niger English
  • Nigeria English
  • Niue English
  • Norfolk Island English
  • Northern Mariana Islands English
  • Norway English
  • Oman English
  • Pakistan English
  • Palau English
  • Palestine English
  • Panama Español
  • Papua New Guinea English
  • Paraguay Español
  • Peru Español
  • Philippines English
  • Pitcairn Islands English
  • Poland English
  • Portugal Español
  • Puerto Rico Español
  • Qatar English
  • Réunion English
  • Romania English
  • Russia English
  • Rwanda English
  • Saint Barthélemy Español
  • Saint Helena English
  • Saint Kitts and Nevis English
  • Saint Lucia English
  • Saint Martin Español
  • Saint Pierre and Miquelon English
  • Saint Vincent and the Grenadines English
  • Samoa English
  • San Marino English
  • São Tomé and Príncipe English
  • Saudi Arabia English
  • Senegal English
  • Serbia English
  • Seychelles English
  • Sierra Leone English
  • Singapore English
  • Sint Maarten English
  • Slovakia English
  • Slovenia English
  • Solomon Islands English
  • Somalia English
  • South Africa English
  • South Georgia English
  • South Sudan English
  • Spain English
  • Sri Lanka English
  • Sudan English
  • Suriname English
  • Svalbard and Jan Mayen English
  • Eswatini English
  • Sweden English
  • Switzerland English
  • Syria English
  • Taiwan English
  • Tajikistan English
  • Tanzania English
  • Thailand English
  • Togo English
  • Tokelau English
  • Tonga English
  • Trinidad and Tobago English
  • Tunisia English
  • Turkey English
  • Turkmenistan English
  • Turks and Caicos Islands English
  • Tuvalu English
  • U.S. Virgin Islands English
  • Uganda English
  • Ukraine English
  • United Arab Emirates English
  • United Kingdom English
  • United States English
  • U.S. Minor Outlying Islands English
  • Uruguay Español
  • Uzbekistan English
  • Vanuatu English
  • Vatican City English
  • Venezuela Español
  • Vietnam English
  • Wallis and Futuna English
  • Western Sahara English
  • Yemen English
  • Zambia English
  • Zimbabwe English
  • Åland Islands English
  • East Timor English
  • Netherlands Antilles English
  • Serbia and Montenegro English
  • North Macedonia English
  • Timor-Leste English

midas API (Application Programming Interface)

June 22, 2022
BLOG BRIDGE INSIGHT

1. MIDAS Open API (Application Program Interface) Workflow

API (Application Programming Interface) is a type of software that provides a connection between computers or between computer programs. Furthermore, API helps interface within the software. There are often misunderstandings of why an engineer wants to implement API. First of all, rather than focusing on the value of the API, it is better to think about the value of the effect it brings. APIs make sense when they provide a channel through which businesses can access the current value in new ways.
 

Figure 1Figure 1: Midas design automation process

 

 

This process is the first step toward design automation. The user designs a model and then transfers this model information through an API file format to MIDAS CIVIL (GEN, CIM, or any other software that can receive the API data). The users can receive the structural analysis data with API format files and edit the result tables depending on the project requirements. The users can also use their preferred text editing software such as Excel, Word, etc.

 

These convenience features will help reduce the time and effort civil and structural engineers take to design similar structures and utilize pre-designed models built with 3D modeling software (which offers API) with MIDAS structural analysis software. Significantly, post-processing, such as calling the result tables or taking analyzed result diagrams, will reduce repeating the work process and help make a better decision.

 

image

 

For these reasons, worldwide clients are knocking on the MIDAS API door.

 

2. How to use MIDAS Open API within different software

Even now, a lot of civil and structural engineers use semi-API, that is, *.mct file formats. However, MIDAS CIVIL's *.mct file acts as a half-function API. Civil engineers make *.mct scripts based on their structures and import them into MIDAS CIVIL; then structures are created and analyzed. Now, you can guess why I said a half-function initially. If the API file wants to act as a completed function, it needs two things. The first one is the data, and the other one is the operator. The *.mct files don’t have an operator, so that’s why it’s called semi-API.

 

Figure 2
Figure 2: JSON format for MIDAS CIVIL and API interoperability.

 

Then, how do we complete an API? The answer is to add operators! Operators will call data from the MIDAS database. APIs connect Request data to Find proper data Responses to the program.

 

Figure 3
Figure 3: JSON format for MIDAS CIVIL and MIDAS CIM interoperability.

 

There is a common language when using API. The most commonly used formats are JSON and XML, and MIDAS IT has chosen JSON as the main programming language. The JSON format is applied to MIDAS CIM to interoperate with MIDAS CIVIL. MIDAS CIM is a 3D modeling software for Civil Information Modeling, which will be released overseas soon. MIDAS CIM and MIDAS CIVIL transfer the information through JSON. It is possible that users can edit JSON files directly, and the software can import edited files.

 

Figure 4
Figure 4: Bridge modeling and analysis through the API process

 

Like MIDAS CIM and MIDAS CIVIL interoperability method (transferring model information through JSON files), other 3D modeling software and MIDAS CIVIL  can transfer data for modeling and analysis. We will provide this interoperation for any MIDAS programs that can utilize it in the same way. The JSON format is readable for both humans and computers, and we are sure it won’t be difficult for first-time users.

 

The users can utilize APIs as many as users want. MIDAS engineers also expect how users will broaden a range of applications of Midas API and apply our software with others for the AI design systems.

 

3. The Role of User Involvement in the Success of the Design Project

MIDAS API opens the gate to transfer JSON data format for users to expand their availability. We’ll explain the user involvement part within the whole API design procedure from this part.

 

 
Figure 5
Figure 5: Command the function execution to import/export data using JSON script
 

 

This chart explains users’ roles when using Open API. It looks complicated; however, traditionally, most of the processes have been conducted by structural engineers. We only added a CIVIL API process (converting data to JSON format). MIDAS CIVIL opens pre-, and post-processing data and operators to connect users’ 3D modeling and report forms. This process is just the beginning of applying design automation systems.

 

 

4. Concluding

 

MIDAS Open API will soon be open to all of our users. Our team of engineers and developers is currently working hard to develop API modules for an effective work process. We would like to hear your opinion and thoughts so please feel free to write in the comment section below on anything you would like to know about the upcoming MIDAS Open API.

Susbcribe
MIDAS Newsletter

Thank you, See you soon!
Share
About the Author
Keun Hyup Lee | Technical Specialist | MIDAS IT HQ

Keun Hyup is a Technical Support Engineer within MIDAS IT in South Korea. He graduated from Georgia Institute of Technology with a degree in civil engineering focused on structural engineering. Keun is interested in the design of bridge and civil structures and has worked with various international projects around the world.

Comments