Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations cowski on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

ETABS extract Combos with API MATLAB

Status
Not open for further replies.

Gil86

Civil/Environmental
Joined
Jan 12, 2022
Messages
2
Location
MX
hi i'm Gil, i'm trying to extract the names of the Combos of ETABS with matlab, but i have the following error:

No method 'GetNameList' with matching signature found for class:
'Interface.CSi_Application_Programming_Interface__API__v1.cCombo'.,

can someone help me
these is my code

clc
clearvars
clear all
feature('COM_SafeArraySingleDim', 1);
feature('COM_PassSafeArrayByRef', 1);
SapObject = actxserver('CSI.ETABS.API.ETABSObject');
SapObject.ApplicationStart;
SapModel = SapObject.SapModel;
ret = SapModel.InitializeNewModel;
ret = SapModel.File.NewBlank;
[FileName,PathName] = uigetfile('*.edb','Selecciona Modelo');
if isequal(FileName,0)
errordlg('El usuario cancelo la operacion','Warning')
return
end
archivo=strcat(PathName,FileName);
ret = SapModel.File.OpenFile(archivo);
archivo=strcat(PathName,FileName);
ret = SapModel.File.OpenFile(archivo);
ret = SapModel.SetPresentUnits_2(6,6,2);

NumberNames=int32(1);
MyName=cellstr(' ');

[ret,NumberNames,MyName]=SapModel.RespCombo.GetNameList(ret,NumberNames,MyName);
 
Been ages since I have used Matlab. Does it have help function. My line in python for this function is:

Python:
load_comb=SapModel.RespCombo.GetNameList();

I don't think the function takes arguments.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top