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 @ J
ean 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:
- The Python add-on must be licensed in D3 for it to be used.
- .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
- Follow to see some examples.
- 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
------------------------------