Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Drawing 3D schematic of a drilling wellbore
QtWS25 Last Chance

Drawing 3D schematic of a drilling wellbore

Scheduled Pinned Locked Moved Solved General and Desktop
qt3ddata visualizat
12 Posts 4 Posters 4.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    alizadeh91
    wrote on 20 Jul 2016, 06:42 last edited by
    #1

    For developing/designing of a 3D Drilling Well Schematic, I'm looking for a best solution. In the well schematic I want to show some pipes/flow direction by arrow lines/ and other objects like bit. Also, I like to give animation to some of the objects like bit.
    Here are some 2D painting of the drilling wellbore schematic:
    2d Wellbore schematic1
    2d Wellbore schematic2
    2d Wellbore schematic3

    I'm looking for best advice to use which library and best solutions. For example is Qt3D or data visualization library are good choices and which of them are easier and better for my aim.

    1 Reply Last reply
    0
    • V Offline
      V Offline
      VRonin
      wrote on 20 Jul 2016, 07:14 last edited by
      #2

      Given you want the schematic and not to build a program that handles them I'd say you are in the wrong place. AutoCAD or, if you don't have a couple grands to burn, Blender is what you are really after

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      1 Reply Last reply
      0
      • A Offline
        A Offline
        alizadeh91
        wrote on 20 Jul 2016, 07:26 last edited by
        #3

        No actually we've written a program for oil industry and I want to show 3D Well schematic. I want to exactly build the program and integrate the well schematic into my program. Also, the well schematic must be dynamic.

        1 Reply Last reply
        0
        • V Offline
          V Offline
          VRonin
          wrote on 20 Jul 2016, 09:17 last edited by
          #4

          In this case I think Data Visualization is a bit limited, I'd go with Qt3D as it gives access to the entire OpenGL framework

          "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
          ~Napoleon Bonaparte

          On a crusade to banish setIndexWidget() from the holy land of Qt

          1 Reply Last reply
          3
          • A Offline
            A Offline
            alizadeh91
            wrote on 20 Jul 2016, 09:30 last edited by
            #5

            Thanks, But I'm not an expert in openGL at all. Where I have to start with?

            1 Reply Last reply
            0
            • V Offline
              V Offline
              VRonin
              wrote on 20 Jul 2016, 09:44 last edited by
              #6

              With Red and Blue

              "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
              ~Napoleon Bonaparte

              On a crusade to banish setIndexWidget() from the holy land of Qt

              A 1 Reply Last reply 20 Jul 2016, 09:58
              3
              • V VRonin
                20 Jul 2016, 09:44

                With Red and Blue

                A Offline
                A Offline
                alizadeh91
                wrote on 20 Jul 2016, 09:58 last edited by
                #7

                @VRonin Thanks again, last question: is the Qt3D based on OpenGL version1.1?

                J 1 Reply Last reply 20 Jul 2016, 10:06
                0
                • A alizadeh91
                  20 Jul 2016, 09:58

                  @VRonin Thanks again, last question: is the Qt3D based on OpenGL version1.1?

                  J Offline
                  J Offline
                  Joel Bodenmann
                  wrote on 20 Jul 2016, 10:06 last edited by
                  #8

                  I'd strongly recommended to build the 3D model in an appropriate CAD software such as the ones that @VRonin mentioned and then import them in your programs 3D scene. Do not try to assemble a 3D model in code.
                  Just my personal two cents though.

                  Industrial process automation software: https://simulton.com
                  Embedded Graphics & GUI library: https://ugfx.io

                  A 1 Reply Last reply 20 Jul 2016, 10:14
                  0
                  • V Offline
                    V Offline
                    VRonin
                    wrote on 20 Jul 2016, 10:12 last edited by
                    #9

                    Qt3D supports different versions of OpenGL, these two books are the fundamental reference (a bit like The C++ Programming Language by Stroustrup is for C++) but there are more recent books available, just chek OpenGL webpage

                    "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                    ~Napoleon Bonaparte

                    On a crusade to banish setIndexWidget() from the holy land of Qt

                    1 Reply Last reply
                    1
                    • J Joel Bodenmann
                      20 Jul 2016, 10:06

                      I'd strongly recommended to build the 3D model in an appropriate CAD software such as the ones that @VRonin mentioned and then import them in your programs 3D scene. Do not try to assemble a 3D model in code.
                      Just my personal two cents though.

                      A Offline
                      A Offline
                      alizadeh91
                      wrote on 20 Jul 2016, 10:14 last edited by
                      #10

                      @Joel-Bodenmann In this case, is it possible to change objects or their geometry dynamically at runtime?

                      1 Reply Last reply
                      0
                      • K Offline
                        K Offline
                        kralpavel
                        wrote on 20 Jul 2016, 10:27 last edited by kralpavel
                        #11

                        check this link..there is open source realtime modeling sw ..so check the code and you will see ..but do not wait some super easy way writing realtime 3d from beginig in opengl or directX is not for a few hours
                        http://blog.qt.io/blog/2016/06/16/introducing-qt-3d/?utm_campaign=Qt 5.7&utm_content=34934134&utm_medium=social&utm_source=facebook

                        A 1 Reply Last reply 20 Jul 2016, 10:29
                        4
                        • K kralpavel
                          20 Jul 2016, 10:27

                          check this link..there is open source realtime modeling sw ..so check the code and you will see ..but do not wait some super easy way writing realtime 3d from beginig in opengl or directX is not for a few hours
                          http://blog.qt.io/blog/2016/06/16/introducing-qt-3d/?utm_campaign=Qt 5.7&utm_content=34934134&utm_medium=social&utm_source=facebook

                          A Offline
                          A Offline
                          alizadeh91
                          wrote on 20 Jul 2016, 10:29 last edited by
                          #12

                          @kralpavel I know :D Thanks any way. I'll check them

                          1 Reply Last reply
                          0

                          1/12

                          20 Jul 2016, 06:42

                          • Login

                          • Login or register to search.
                          1 out of 12
                          • First post
                            1/12
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved