{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Working With Well 3D Objects","description":"Accelerate E&P application development and protect your innovation by consuming our Data and Domain APIs / Platform APIs.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":false}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"working-with-well-3d-objects","__idx":0},"children":["Working With Well 3D Objects"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note"]},": you will need to include WellData and Well3D in your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Module Dependencies"]}," list in addition to Viewer3D."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"creating-a-well","__idx":1},"children":["Creating a well"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this example, we assume you have already created a IWellData (wellData)and an IWindow3D (threeDWindow). See section ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/intviewer-apis-for-data/working-with-well-data"},"children":["Working with Well Data"]}," for examples on how to create an IWellData. Also, see section ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/intviewer-apis-for-windows/working-with-windows"},"children":["Working With Windows"]}," to find more information on how to create and set attributes for a 3D window."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"    import com.interactive.intviewerapi.objects3d.IWellObject3D;\n    import com.interactive.intviewerapi.layers.NamedProps;\n    NamedProps props = new NamedProps();\n    IWellObject3D object3D = IWellObject3D.factory.createObject3D(threeDWindow, wellData, props, false);\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"displaying-log-curves","__idx":2},"children":["Displaying Log Curves"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this example, we assume you have already created a IWellObject3D (wellObject3D)"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"NamedProps props = new NamedProps();\nprops.putProperty(IWellObject3D.RADIUS_CURVE_NAME, \"DEPT\");\nprops.putProperty(IWellObject3D.COLOR_CURVE_NAME, \"DEPT\");\nwellObject3D.setProperties(props);\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"displaying-markers","__idx":3},"children":["Displaying Markers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this example, we assume you have already created a IWellObject3D (wellObject3D)"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"NamedProps props = new NamedProps();\nprops.putProperty(IWellObject3D.MARKERS_VISIBLE, true);\nwellObject3D.setProperties(props);\n"},"children":[]}]},"headings":[{"value":"Working With Well 3D Objects","id":"working-with-well-3d-objects","depth":1},{"value":"Creating a well","id":"creating-a-well","depth":3},{"value":"Displaying Log Curves","id":"displaying-log-curves","depth":3},{"value":"Displaying Markers","id":"displaying-markers","depth":3}],"frontmatter":{"title":"Working With Well 3D Objects","pageId":"intviewer-apis-for-3d-objects/working-with-well-3d-objects","seo":{"title":"Working With Well 3D Objects"}},"lastModified":"2026-10-22T14:32:05.574Z","pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/intviewer/intviewer-apis-for-3d-objects/working-with-well-3d-objects","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}