Skip to main content
Hi Guys,

OK so I'm venturing into the snakey  (or snaky) world of Python here :)

According to: Python is available in Rocket D3 10.3.1 - The Rocket MultiValue Blog
The Rocket MultiValue Blog remove preview
Python is available in Rocket D3 10.3.1 - The Rocket MultiValue Blog
Python is an exciting addition to the Rocket Software MultiValue databases. Following on the success of bringing Python to UniData and UniVerse, Rocket Software in now bringing Python to Rocket D3. In Rocket D3 10.3.1 we have added Python to work with your existing data in a new language.
View this on The Rocket MultiValue Blog >


Which I have like so :

PYHOME=C:\\\\Users\\\\Stefano Gallotta\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0
PYLIB=C:\\Program Files\\Python\\Python37\\python35.dll

According to my machine.

However, I still get: (obviously I don't have the correct setup) :(


Any pointer/ideas/recomms /stuff to read! :)

Thanks

Stefano

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
Hi Guys,

OK so I'm venturing into the snakey  (or snaky) world of Python here :)

According to: Python is available in Rocket D3 10.3.1 - The Rocket MultiValue Blog
The Rocket MultiValue Blog remove preview
Python is available in Rocket D3 10.3.1 - The Rocket MultiValue Blog
Python is an exciting addition to the Rocket Software MultiValue databases. Following on the success of bringing Python to UniData and UniVerse, Rocket Software in now bringing Python to Rocket D3. In Rocket D3 10.3.1 we have added Python to work with your existing data in a new language.
View this on The Rocket MultiValue Blog >


Which I have like so :

PYHOME=C:\\\\Users\\\\Stefano Gallotta\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0
PYLIB=C:\\Program Files\\Python\\Python37\\python35.dll

According to my machine.

However, I still get: (obviously I don't have the correct setup) :(


Any pointer/ideas/recomms /stuff to read! :)

Thanks

Stefano

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
Hi, Stefano. Cram here. You might want to open a support ticket on this one. I'm not the best D3 Python guy, and the best guy is out on vacation until June 28th.

I do know that there have done some work on the D3-Python stuff since 10.3.1, and you may need to go to 10.3.3.

------------------------------
Brian S. Cram
Principal Technical Support Engineer
Rocket Software
------------------------------
Hi, Stefano. Cram here. You might want to open a support ticket on this one. I'm not the best D3 Python guy, and the best guy is out on vacation until June 28th.

I do know that there have done some work on the D3-Python stuff since 10.3.1, and you may need to go to 10.3.3.

------------------------------
Brian S. Cram
Principal Technical Support Engineer
Rocket Software
------------------------------
Hi Brian

Thanks for the response.

I have 10.3.3.003


OK, so the second question is, how do I raise a support ticket, please? Prepared to wait for your Python guy - it would be great to interact with him as I am very keen to do this "integration"

The website I referred to is old (September 11, 2019) so much may have transpired since then.

Warm Regards

Stefano

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
Hi Brian

Thanks for the response.

I have 10.3.3.003


OK, so the second question is, how do I raise a support ticket, please? Prepared to wait for your Python guy - it would be great to interact with him as I am very keen to do this "integration"

The website I referred to is old (September 11, 2019) so much may have transpired since then.

Warm Regards

Stefano

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
More information for version of Python, as on the blog it is a typo error, this is not python35 but python37.

You cannot use python3.9
D3 10.3.1 to 10.3.3 use the version 3.7 for python and the .dll must be always same version python37.dll for d3py

To have more information:
https://www3.rocketsoftware.com/rocketd3/support/documentation/d3nt/103/python/index.htm

.pyconfig must be by default, this is used to use Python on server side only (on same server used by D3):
PYHOME=C:\\Program Files\\Python37
PYLIB=C:\\Program Files\\Python37\\python37.dll

With 10.3.3 you can program with uopy this is an API similar to d3py but on client side in native Python.
With uopy, version of Python is no dependent of D3 Version you can use Python>=3 for instance 3.7, 3.8 or 3.9.

------------------------------
Jean Lemonnier
Senior Technical Support Engineer
Rocket Internal - All Brands
DRAVEIL FR
------------------------------
More information for version of Python, as on the blog it is a typo error, this is not python35 but python37.

You cannot use python3.9
D3 10.3.1 to 10.3.3 use the version 3.7 for python and the .dll must be always same version python37.dll for d3py

To have more information:
https://www3.rocketsoftware.com/rocketd3/support/documentation/d3nt/103/python/index.htm

.pyconfig must be by default, this is used to use Python on server side only (on same server used by D3):
PYHOME=C:\\Program Files\\Python37
PYLIB=C:\\Program Files\\Python37\\python37.dll

With 10.3.3 you can program with uopy this is an API similar to d3py but on client side in native Python.
With uopy, version of Python is no dependent of D3 Version you can use Python>=3 for instance 3.7, 3.8 or 3.9.

------------------------------
Jean Lemonnier
Senior Technical Support Engineer
Rocket Internal - All Brands
DRAVEIL FR
------------------------------
Thanks @ Jean Lemonnier

I have Python (3.7) working with D3 integration :)

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
Thanks @ Jean Lemonnier

I have Python (3.7) working with D3 integration :)

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
Yay Jean Lemonnier!! You are "the man"!

------------------------------
Brian S. Cram
Principal Technical Support Engineer
Rocket Software
------------------------------
Yay Jean Lemonnier!! You are "the man"!

------------------------------
Brian S. Cram
Principal Technical Support Engineer
Rocket Software
------------------------------
Essentially 3 things are required:

  1. The Python add-on must be licensed in D3 for it to be used.
  2.  .pyconfig needs to look something like this:
    • PYHOME=C:\\Users\\Stefano Gallotta\\AppData\\Local\\Programs\\Python\\Python37
    • PYLIB=C:\\Users\\Stefano Gallotta\\AppData\\Local\\Programs\\Python\\Python37\\python37.dll 
  3. Follow to see some examples.
    1. Python is available in Rocket D3 10.3.1 - The Rocket MultiValue Blog
      The Rocket MultiValue Blog remove preview
      Python is available in Rocket D3 10.3.1 - The Rocket MultiValue Blog
      Python is an exciting addition to the Rocket Software MultiValue databases. Following on the success of bringing Python to UniData and UniVerse, Rocket Software in now bringing Python to Rocket D3. In Rocket D3 10.3.1 we have added Python to work with your existing data in a new language.
      View this on The Rocket MultiValue Blog >


------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
More information for version of Python, as on the blog it is a typo error, this is not python35 but python37.

You cannot use python3.9
D3 10.3.1 to 10.3.3 use the version 3.7 for python and the .dll must be always same version python37.dll for d3py

To have more information:
https://www3.rocketsoftware.com/rocketd3/support/documentation/d3nt/103/python/index.htm

.pyconfig must be by default, this is used to use Python on server side only (on same server used by D3):
PYHOME=C:\\Program Files\\Python37
PYLIB=C:\\Program Files\\Python37\\python37.dll

With 10.3.3 you can program with uopy this is an API similar to d3py but on client side in native Python.
With uopy, version of Python is no dependent of D3 Version you can use Python>=3 for instance 3.7, 3.8 or 3.9.

------------------------------
Jean Lemonnier
Senior Technical Support Engineer
Rocket Internal - All Brands
DRAVEIL FR
------------------------------
Hi Jean

Whereas I was quite ecstatic about the fact that I had Python "working" with D3, alas it's shortlived :(
I have the
working, but fail to get the :


 When I run it I get some data back (SQRT(NMBR) = ...)
but then the system returns with a :
Provided Opcode @ BR_UNIX_BIX:000

which is strange as I am using a Windows system(?)

Can you assist, please?

Stefano​

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
Hi Jean

Whereas I was quite ecstatic about the fact that I had Python "working" with D3, alas it's shortlived :(
I have the
working, but fail to get the :


 When I run it I get some data back (SQRT(NMBR) = ...)
but then the system returns with a :
Provided Opcode @ BR_UNIX_BIX:000

which is strange as I am using a Windows system(?)

Can you assist, please?

Stefano​

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------
Now I'm back to "please open a case". Easiest way is to send an email to support@rocketsoftware.com. Include your WHICH CAD in the body of the email and specify "D3 system ID is 42465395" in the body. Subject should be "Need help with D3 Python".

------------------------------
Brian S. Cram
Principal Technical Support Engineer
Rocket Software
------------------------------
Now I'm back to "please open a case". Easiest way is to send an email to support@rocketsoftware.com. Include your WHICH CAD in the body of the email and specify "D3 system ID is 42465395" in the body. Subject should be "Need help with D3 Python".

------------------------------
Brian S. Cram
Principal Technical Support Engineer
Rocket Software
------------------------------
Done!

------------------------------
Stefano Gallotta
Managing Member
Simply Red Open Systems
Milnerton ZA
------------------------------