go to post Raj Singh · Sep 9, 2024 Hi @Alan Nguyen . Starting with IRIS 2404.2, Studio is a separate install. Get all the details in this article
go to post Raj Singh · Aug 2, 2024 For those who find this post later, my "sources" tell me https://wrc.intersystems.com/wrc/coDistGen.csp should have worked -- definitely if you are a registered customer.
go to post Raj Singh · May 24, 2024 Hi @Will. Sounds like you are coming from a Windows environment and looking for the equivalent of "the cube". That doesn't exist on MacOS, so like the other Unix-based systems on which IRIS is available you take a command line approach to connect to remote servers by connecting to a remote instance. Also, Studio is Windows-only, so with Mac development it's a great opportunity to migrate to VS Code with ObjectScript extensions.
go to post Raj Singh · Mar 9, 2023 Using the the handy utility from @Alex Woodhead I was able to get something working. As of now you can get the Point, Line and Polygon code from https://github.com/isc-rsingh/spatialiris but I can't guarantee those classes won't change in the future. I include demo code here to show: $LIST can be converted to a Python list using Py.Helper 2-dimensional $LISTs (a $LIST of $LISTs) didn't work without running them through the invoke ClassMethod you see below. you can integrate with matplotlib to take advantage of the broad and deep range of functionality offered by probably the most popular graphics library around Class geo.ToolsExample Extends %RegisteredObject { ClassMethod createPolygon() As geo.model.Polygon { set l = ##class(geo.model.Line).%New() do l.addPoint(##class(geo.model.Point).%New(0.01,0.01)) do l.addPoint(##class(geo.model.Point).%New(2.01,0.01)) do l.addPoint(##class(geo.model.Point).%New(2.01,2.01)) do l.addPoint(##class(geo.model.Point).%New(0.01,2.01)) do l.addPoint(##class(geo.model.Point).%New(0.01,0.01)) set polygon = ##class(geo.model.Polygon).%New() set polygon.line = l Return polygon } ClassMethod test() { set polygon = ..createPolygon() set isin = ..PointInPolygon(polygon, ##class(geo.model.Point).%New(1.01,1.01)) w isin,! set isout = ..PointInPolygon(polygon, ##class(geo.model.Point).%New(3.01,3.01)) w isout,! } ClassMethod PointInPolygon(poly As geo.model.Polygon, pt As geo.model.Point) As %Boolean { set mp = ##class(%SYS.Python).Import("matplotlib") set mpltPath = mp.path set polylist = poly.getAsList() set nothing = ##class(Py.Helper).toPyListOrString(polylist,.poly2) set point = ##class(Py.Helper).toPyListOrString(pt.getAsList()) set path = ..invoke(mpltPath,poly2) Return path."contains_point"(point) } ClassMethod invoke(ByRef mpltPath As %SYS.Python, ByRef poly2) As %SYS.Python [ Language = python ] { return mpltPath.Path(poly2) } }
go to post Raj Singh · Dec 28, 2020 Hello @Werner Noske. Now that VS Code has replaced Atelier as our cross-platform IDE (Studio is still supported), we have removed the plugin from the Eclipse Marketplace. The page you reference will soon make this clear as well. As @Dmitry Maslennikov says, we encourage developers to follow the guidance in this announcement and move to the VS Code platform if at all possible. Thanks!
go to post Raj Singh · Nov 14, 2020 Hi @Sam Duncan. This answer should solve your problem: https://community.intersystems.com/post/vscode-missing-iris-icon-activity-bar
go to post Raj Singh · Oct 26, 2020 This functionality does not yet exist in the VS Code ObjectScript extension. There is already an issue for it, and you can upvote it by clicking on the smiley face icon and choosing "thumbs up". https://github.com/intersystems-community/vscode-objectscript/issues/79
go to post Raj Singh · Sep 30, 2020 Many code snippets exist for ObjectScript already. You can learn how they work in the VS Code docs here. And if you're comfortable reading JSON, you can then go and see what's already implemented in the ObjectScript extension in this JSON file. If you don't find what you're looking for, I hope you'll consider building some of your favorites and submitting a pull request!
go to post Raj Singh · Jan 9, 2020 It's not safe to assume compatibility between IRIS and Caché .NET gately DLLs. They may be coincidentally compatible at the moment, but as IRIS evolves, maintaining backwards compatibility will be a lower priority than enhanced features, performance and reliability. Is there a particular reason you tried this, or just curiosity?
go to post Raj Singh · Oct 29, 2019 I agree with your finding that FHIR does not allow a patient to have a location, only an address. I would consider this a shortcoming in the FHIR spec. Maybe make a suggestion here: https://confluence.hl7.org/display/FHIR/Resource+Proposals.
go to post Raj Singh · Jul 8, 2019 Hi Colin. I assume you're trying to follow the instructions on https://download.intersystems.com/download/atelier.csp.Under Step 2 => #3 it says you have 2 options for installing Atelier. As you've found out, the first option isn't working right now. Try the 2nd option, which starts: "II. Add one of the Atelier repositories to your Eclipse environment "That worked for me.