Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
RAM | STAAD | ADINA
  • Product Communities
RAM | STAAD | ADINA
RAM | STAAD | ADINA Wiki What is RAM DataAccess? [TN]
    • Sign In
    • -RAM | STAAD | ADINA Wiki
      • +ADINA
      • +iTwin Analytical Synchronizer_
      • +Structural Analysis Support Solutions
      • +RAM Concept
      • +RAM Connection
      • +RAM Elements
      • +RAM SBeam
      • -RAM Structural System
        • +RAM Structural System - Feature Articles
        • RAM Structural System V17.0 License Consolidation
        • +RAM Structural System Release Notes
        • -RAM Structural System Support Solutions
          • +RAM Structural System - General Topics
          • +RAM Structural System - RAM Concrete
          • +RAM Structural System - RAM Foundation
          • +RAM Structural System - RAM Frame
          • +RAM Structural System - RAM Modeler
          • +RAM Structural System - RAM Steel
          • +RAM Structural System Tutorial
          • -What is RAM DataAccess? [TN]
            • Ram Modeler Grid Import Tool
        • +Known Issues in Ram Structural System
        • +Recordings from past RAM webinars
      • +STAAD.Pro
      • +STAAD Foundation Advanced
      • +STAAD Advanced Concrete Design (RCDC)
      • +STAAD.building
      • +STAAD RCDC FE
      • +Scenario Services
      • +STAAD.offshore
      • +Limcon
      • +Microstran
      • +MStower
      • +Structural Dashboard
      • +Structural WorkSuite
    • +RAM | STAAD Learning Resources
    • Simplifications to Bentley's Engineering Simulation Software Licenses

     
     Questions about this article, topic, or product? Click here. 

    What is RAM DataAccess? [TN]

      Applies To 
      Product(s): RAM Structural System; Ram Modeler
      Version(s): Any
      Area:  General; Import/Export
       

    RAM DataAccess

    General

    You may occasionally have the need to write programs or spreadsheets to perform particular design tasks. In some cases, this would be better facilitated by accessing the model or design data in the Ram Structural System (RAM SS) database directly rather than manually retrieving the information. In addition, you may find a need to create or manipulate a RAM SS model programmatically. This can be accomplished by using a set of functions called Ram DataAccess (RAM DA).

     
    What is RAM DataAccess?

    The purpose of RAM DA is to allow you to read, add, and delete data in the RAM SS database. This is accomplished through the use of the COM component, RAMDataAccess.dll. This file installs with RAM SS and its information is registered on your computer. A Microsoft COM (Component Object Model) component aids in software communication. The RAMDataAccess.dll component contains functions and a way for an application to call the functions (interfaces). The great thing about COM is that the programming language you use for your applications does not need to be the same programming language that the component was written in. Hence, we can use RAM DA with VBA, C++, or any other programming language that supports COM.


    Installing RAM DataAccess

    As stated previously, the RAMDataAccess.dll file installs with RAM SS. The version of the .dll file is specific to the version of RAM SS that is installed. Therefore, in order to use RAM DA, you must have RAM SS installed on the computer and the model that is being accessed must be the same version. It is good practice to open the model in RAM SS and run all of the various modules. This ensures the model will be converted to the version that is installed on the computer and that all results are available through RAM DA. The Ram DataAccess Developer’s Guide PDF installs with Ram SS as well. This document contains a wealth of technical information on using RAM DA, the RAM DA architecture, and descriptions of all of the interfaces and functions available.


    Getting Started with RAM DataAccess

    You can post questions about RAM DA in the Structural Analysis and Design community. You will also find several files that have been posted. The DA for Dummies document is a great place to start. This file describes how to use Ram DA with Visual Basic for Applications (Microsoft Excel) by going through a practical example Section Replace.  In addition, there are tools created by other users and tools created by Bentley. The Bentley tools include a program for steel estimating, RAM Estimator, and a tool to merge, move, rotate, or mirror a Ram SS model, Model Merge and Move.

    • SELECTservices
    • RAM DataAccess
    • RAM Structural System
    • programmer's interface
    • TechNote
    • Estimator
    • Share
    • History
    • More
    • Cancel
    • Eric Helmueller Created by Eric Helmueller
    • When: Thu, Aug 26 2010 11:09 AM
    • Seth Guthrie Last revision by Bentley Colleague Seth Guthrie
    • When: Wed, Feb 21 2018 1:49 PM
    • Revisions: 10
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies