CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   ANSA (https://www.cfd-online.com/Forums/ansa/)
-   -   Ansa Script (https://www.cfd-online.com/Forums/ansa/111581-ansa-script.html)

mihaicris November 28, 2013 04:38

Quote:

Originally Posted by vangelis (Post 463847)
Hi Mihai,

I suggest you place all your user scripts in a file named
ANSA_TRANSL...

Hello Vanghelis

Thank you for answering me.
What exactly should I write in this ANSA_TRANSL? Please do not forget I want to load python scripts.

For old bs scripts it should be somethig like:
#include "/path_to_script/myscript.bs"

How should it be for python, just writing #include "/path_to_script/myscript.py" does not work...


Cheers
:)

vangelis November 28, 2013 05:16

Hello Mihai,

You are right, some clarifications for python scripts

1) The file must be called ANSA_TRANSL.py
2) In this file you must have entries like:

import ansa
ansa.ImportCode('/home/user/my_functions.py')
ansa.ImportCode('/home/user/my_functions2.py')
ansa.ImportCode('/home/user/my_functions3.py')

Vangelis

mihaicris November 28, 2013 05:40

Hello Vanghelis

Thank you again. I have the sensation that we are slowly converging to a solution. :) Just a few increments more...

So... if I include my scripts in the ANSA_TRANSL.py with the code you suggested:
- ANSA_TRANSL.py is loaded at ANSA start, shows up in Available modules section at Script>Run function
- none of the functions from "my_functions.py are" available, they do not appear in function list in the same dialog.

Just to eliminate a possible question, I can manually load my script without ANSA_TRANSL and run it, so it is a valid script.

vangelis November 28, 2013 05:45

Hello Mihai,

When you place your scripts in ANSA_TRANSL.py
and start ANSA, what are the messages reported
in the ANSA Info Window when ANSA starts?
Can you copy paste all messages?

Vangelis

mihaicris November 28, 2013 06:16

Hello Vanghelis


Error messages are... a lot of messages, but unimportant now, It is finally solved now.
With help from you and from the manual of course, it was there all along. Again! :) I do not know how I could miss it. Again!

So... for anybody else, if you have a file named say.. myLibrary.py importing all the functions from that file at ANSA start, using ANSA_TRANSL is done this way:

import ansa
ansa.ImportCode("/path_to_file/myLibrary.py")
from myLibrary import *


The last line appears in the ansa_python document as import myLibrary, it does not offer acces to the functions inside the file (at least in my case).

vangelis November 28, 2013 07:39

glad you've worked it out!

ANSA_User April 8, 2014 02:02

Good Morning all,


can anyone kindly guide me for my question below please.


1. how to read excel file in ansa scripting( i want to import it and read it while executing it).



thank you very much for time taken to read it.

rmaries April 8, 2014 08:35

You can do that with python and pyxll library
 
Quote:

Originally Posted by ANSA_User (Post 484554)
Good Morning all,


can anyone kindly guide me for my question below please.


1. how to read excel file in ansa scripting( i want to import it and read it while executing it).



thank you very much for time taken to read it.

Hi,

You can write the script using python. There is an external library pyxll(and many more are there), you can use it to open the excel file.

you can download the library here

https://www.pyxll.com

ANSA_User April 8, 2014 22:54

hi maries,

thank you very much for your suggestion, but i would lik to know how to do it ANSA too.

rmaries April 8, 2014 23:37

Quote:

Originally Posted by ANSA_User (Post 484813)
hi maries,

thank you very much for your suggestion, but i would lik to know hot to do it ANSA too.

You can run the python script in ANSA. Can you give an example sheet and give the example sheet. If i have time i will try

Regards
Maries

ANSA_User April 8, 2014 23:52

Good morning Maries ,

Currently i am working in Beta script and have to execute that in ANSA. I ll check that and i will come back to you.actually i m kinda new to scripting so may take time.

Warm regards
Sajun

rmaries April 8, 2014 23:56

Quote:

Originally Posted by ANSA_User (Post 484817)
Good morning Maries ,

Currently i am working in Beta script and have to execute that in ANSA. I ll check that and i will come back to you.actually i m kinda new to scripting so may take time.

Warm regards
Sajun

If you are using ANSA version > 14. Better do your scripting in python. You can find lot of materials and libraries available in internet for python.

Ansa version < 14 doesn't support python scripting. You can do scripting only in Beta script.

Thanks & Regards
Maries

ANSA_User April 15, 2014 06:56

hi maries,

there is a inbuilt function in ANSA itself ,to read and access the excel file. anyways thanks for your help.

Regards
sajun

sbharatk May 6, 2014 03:37

ansa scripting
 
I am a new and just started scripting in ANSA_v15.
1. If I have to add Menu button just next to "File, Window, Containers, Tools, MyMenu, Utilities, Assembly, Help". How can I add?
2. How to attach a script in User Button Script window?
3. If I create "User Menu" from Settings>Buttons Manager > Create Menu, do we attach script to it?
4. Where to see available APIs to call functionality from ANSA?

B.

ganesh0481 May 25, 2014 03:29

Storing XML connection data
 
Hi All,

I used Read connections command for reading connection file. I like to store the information after reading the data.
e.g : dia, x.y.z

let me know if anyone has some method on the same.

Thanks
Ganesh

felipecunha2002 June 1, 2015 15:37

How to convert .py to .pyb
 
Hi Members...

I'm new in ANSA and I created a simple script with extension .py, I just want to know how can I convert it to encripted .pyb file?

Thanks,
Felipe:)

rmaries June 2, 2015 03:06

You can use Projects>compile in script editor menu to create .pyb file from python.



Quote:

Originally Posted by felipecunha2002 (Post 548478)
Hi Members...

I'm new in ANSA and I created a simple script with extension .py, I just want to know how can I convert it to encripted .pyb file?

Thanks,
Felipe:)


felipecunha2002 June 2, 2015 07:19

Thanks rmaries !!!!:)

Sastry July 30, 2015 11:09

ANSA script to create cylinder
 
Hi all,

Can anyone please tell how to create a cylindrical surface in ANSA using script? I am trying to sweep a curve but couldn't.

Thanks in advance.

Sastry

rmaries July 31, 2015 05:03

You can create
 
Hi Sastry,

You can create cylinder by script. use the script function

ansa.base.CreateVolumeCylinder(point1, point2, length, radius, part, property)

I find this function is ANSA v15.

Regards
Maries


Quote:

Originally Posted by Sastry (Post 557695)
Hi all,

Can anyone please tell how to create a cylindrical surface in ANSA using script? I am trying to sweep a curve but couldn't.

Thanks in advance.

Sastry



All times are GMT -4. The time now is 22:09.