×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

CSi-API Database Tables help

CSi-API Database Tables help

CSi-API Database Tables help

(OP)
thread802-478021: ETABS API - GetGridSys_2
Hello
I need help regarding CSi API. I want use database tables with, I'm doing my inputs and output correctly, yet i'm getting this error. "No method 'GetAvailableTables' with matching signature found for class 'CSiBridge1.cDatabaseTables'." even though i checked using methods command and everything seems fine. This is what is wrote
[ret,NumberTables,TableKey,TableName,ImportType]=cDatabaseTables.GetAvailableTables
Is there anything wrong with it ?

RE: CSi-API Database Tables help

are u using python, the code I use is

CODE --> python

table_data=SapModel.DatabaseTables.GetAvailableTables(); 


To get the table for editing, you need your table key such as table_key='Area Assignments - Floor Auto Mesh Options'

CODE --> python

table_data=SapModel.DatabaseTables.GetTableForEditingArray(table_key,''); 

The to push that table back into etabs after you have edited the values you need to

CODE --> python

SapModel.DatabaseTables.SetTableForEditingArray(TableKey,TableVersion,FieldsKeysIncluded,NumberRecords,TableData);

ret_val=SapModel.DatabaseTables.ApplyEditedTables(True);
print(ret_val[-2]); 

RE: CSi-API Database Tables help

(OP)
@rscassar
I'm using MATLAB. I don't know what might be wrong. table_data might be python specific and not working in MATLAB. I've attached image of syntax from CSi's guide.

My output parameters are right. Still it returns error

RE: CSi-API Database Tables help

when u type

cDatabaseTables.GetAvailableTables()

what is the error code you get?

RE: CSi-API Database Tables help

(OP)
@rscassar
It returns following error
No method 'GetAllTables' with matching signature found for class 'CSiBridge1.cDatabaseTables'.
However when I check methods by using methods(cDatabaseTables) it contains get all tables.I'll attach picture below.

and the error is in picture below


this time I was using GetAllTables instead of get available tab;e

RE: CSi-API Database Tables help

(OP)
@rscassar
any sort of help will be highly appreciated

Regards

RE: CSi-API Database Tables help

Sorry, I don't have an answer for this one

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login



News


Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close