Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Possible solution for Onshape on the Surface Pro.

gary_owengary_owen Member Posts: 5
edited May 30 in Community Support
I think I have a possible solution for using Onshape on the Surface Pro.  Could someone test it for me?

Tablet Pro TOUCH
allows for the creation of an onscreen trackpad with buttons that can float, or as shown below, lock to the screen edge.  It installed for free and hasn't needed payment so far. I believe there is an in-app purchase option for premium features. Links to the app and my configuration file are at the bottom of this post.  I'm using a Surface Pro 9, but it should work on other versions.

The proof of concept configuration shown works thus.
1. Hold down the Orbit button with your right thumb and use your index or middle finger on the trackpad area to rotate the model.  Once the orbit is started it doesn't matter if your finger comes out of the trackpad area.
2. Hold down the Pan button with a finger and use your thumb on the trackpad to pad the model
3. Move a finger up and down in the zoom panel to zoom in and out.
4. Press the right click button to get the menu.  You can still use the stylus for selecting, but this can be less fiddly than the stylus side button.



Setup

1. Install the app.
2. Download and unzip the ini file. The default ini file locations are "C:\Program Files\TouchMousePointer\" and "C:\Users\gary\AppData\Roaming\LoveSummerTrue\TabletPro\Preset", but you can save it where you want.
3. Open Tablet Pro TOUCH settings from the start menu.
4. Click the Open button, navigate to, and load the the ini file.
5. Change the combo box to Right.
6. The new layout will appear in the preview window
7. Click apply to make the configuration active.



To activate the panel there is a fingerprint button in the taskbar popup menu.  Click to turn the panel on or off.  You can right click on it to get a menu where you can switch the panel position and enter settings etc. 


At the moment I have only configured panels for float, right and left.  Please post any updates and improvements you make back to this thread as well as any problems you find in the above.

TabletPro TOUCH: https://apps.microsoft.com/store/detail/XP9KMBRB5K929B?ocid=pdpshare

Ini file: https://drive.google.com/file/d/10bBIME1OT0o6T8KU-dpJoPvYiPs-38Gp/view?usp=sharing

Ini file contents.
If you prefer not to click the link, copy the contents below to a text file and save it as Onshape.ini
[floatpad]
aspect=2,3
scale=100,100
tile000=clicklocation,0,20,80,60,0
tile001=lbtn,0,0,50,20
tile002=rbtn,50,0,50,20
tile003=wheel,80,20,20,59
tile004=mbtn,0,80,100,20
tile005=pad,0,0,100,100

[leftpad]
scale=100,100
tile000=rbtn,0,0,100,10,3,Right%20Click
tile001=padframe,0,55,100,30,,,,,,Trackpad
tile002=wheel,0,15,100,25,,,,,,Zoom
tile003=mbtn,0,85,100,15,3,ORBIT
tile004=mbtn,0,40,100,15,7,PAN
tile005=F,0,10,100,5,3,Zoom%20to%20Fit
tile006=pad,0,0,100,100

[rightpad]
scale=100,100
tile000=rbtn,0,0,100,10,3,Right%20Click
tile001=padframe,0,55,100,30,,,,,,Trackpad
tile002=wheel,0,15,100,25,,,,,,Zoom
tile003=mbtn,0,85,100,15,3,ORBIT
tile004=mbtn,0,40,100,15,7,PAN
tile005=F,0,10,100,5,3,Zoom%20to%20Fit
tile006=pad,0,0,100,100

[toppad]
scale=100,100
tile000=padframe,20,0,80,100
tile001=lbtn,0,0,20,50
tile002=rbtn,0,50,20,50
tile003=wheel,90,0,10,100
tile004=pad,0,0,100,100

[bottompad]
scale=100,100
tile000=padframe,20,0,80,100
tile001=lbtn,0,0,20,50
tile002=rbtn,0,50,20,50
tile003=wheel,90,0,10,100
tile004=pad,0,0,100,100

[fullscreen]
scale=100,100
tile000=padframe,0,0,100,100
tile001=pad,0,0,100,100

[fullscreen_with_btns_horz]
scale=100,100
tile000=padframe,10,0,90,100
tile001=lbtn,0,0,10,50
tile002=rbtn,0,50,10,50
tile003=wheel,95,0,5,100
tile004=pad,0,0,100,100

[fullscreen_with_btns_vert]
scale=100,100
tile000=padframe,0,10,100,90
tile001=lbtn,0,0,50,10
tile002=rbtn,50,0,50,10
tile003=wheel,95,10,5,90
tile004=pad,0,0,100,100

[virtualctrls]
aspect=5,4
scale=100,100
tile000=VK_SHIFT,0,0,100,50
tile001=VK_CONTROL,0,50,50,50
tile002=VK_MENU,50,50,50,50
tile003=pad,0,0,100,100

[ArtistPad]
aspect=2,8
scale=100,100
tile000=menu,0,0,20,5
tile001=movegrip,20,0,60,5
tile002=minimize,80,0,20,5
tile003=VK_CONTROL,0,35,50,15
tile004=VK_SHIFT,50,35,50,15
tile005=VK_MENU,0,50,50,15
tile006=VK_SPACE,50,50,50,15
tile007=padframe,0,75,100,25
tile008=lbtn,0,65,50,10
tile009=rbtn,50,65,50,10
tile010=C,0,5,50,15,7,Copy
tile011=V,0,20,50,15,7,Paste
tile012=X,50,5,50,15,7,Cut
tile013=Z,50,20,50,15,7,Undo
tile014=pad,0,0,100,100

[ArtistPad_Medium]
aspect=2,8
scale=100,100
tile000=menu,0,0,33,9
tile001=movegrip,33,0,33,5
tile002=minimize,66,0,33,9
tile003=VK_CONTROL,0,51,50,24
tile004=VK_SHIFT,51,51,49,24
tile005=VK_MENU,0,75,50,24
tile006=VK_SPACE,51,75,49,24
tile007=C,0,9,50,21,7,Copy
tile008=V,0,30,50,21,7,Paste
tile009=X,51,9,49,21,7,Cut
tile010=Z,51,30,49,21,7,Undo
tile011=pad,0,0,100,100

[ArtistPad_Small]
aspect=2,8
scale=100,100
tile000=menu,0,0,33,9
tile001=movegrip,33,0,33,9
tile002=minimize,66,0,33,9
tile003=VK_CONTROL,0,51,50,24
tile004=VK_SHIFT,51,51,50,24
tile005=VK_MENU,0,75,50,25
tile006=VK_SPACE,51,75,50,25
tile007=C,0,9,50,21,7,Copy
tile008=V,0,30,50,21,7,Paste
tile009=X,51,9,50,21,7,Cut
tile010=Z,51,30,50,21,7,Undo
tile011=pad,0,0,100,100

[ArtistPad_Slim]
aspect=1,8
scale=100,100
tile000=menu,0,0,100,12
tile001=VK_CONTROL,0,12,100,12
tile002=VK_SHIFT,0,25,100,12
tile003=VK_MENU,0,37,100,12
tile004=C,0,50,100,12
tile005=V,0,62,100,12
tile006=X,0,75,100,12
tile007=Z,0,87,100,12
tile008=pad,0,0,100,100


Answers

  • gary_owengary_owen Member Posts: 5
    Based on experience, I have updated the layout to improve functionality.  There is now a set of numbers with point and negative, along with shortcuts for Vertical, Horizontal, coincident/lntersect and Midpoint.



    The new code is:
    [rightpad]
    scale=100,100
    tile000=1,0,0,25,5,0
    tile001=padframe,0,62,100,26,,,,,,Trackpad
    tile002=wheel,0,25,100,25,,,,,,Zoom
    tile003=mbtn,0,88,100,12,3,ORBIT
    tile004=mbtn,0,50,100,12,7,PAN
    tile005=F,0,20,100,5,3,Zoom%20to%20Fit
    tile006=2,25,0,25,5,0
    tile007=3,50,0,25,5,0
    tile008=4,75,0,25,5,0
    tile009=5,0,5,25,5,0
    tile010=6,25,5,25,5,0
    tile011=7,50,5,25,5,0
    tile012=8,75,5,25,5,0
    tile013=9,0,10,25,5,0
    tile014=0,25,10,25,5,0
    tile015=VK_OEM_PERIOD,50,10,25,5,3,.
    tile016=VK_OEM_MINUS,75,10,25,5,3,-
    tile017=V,0,15,25,5,0
    tile018=H,25,15,25,5,0
    tile019=I,50,15,25,5,0
    tile020=M,75,15,25,5,8
    tile021=pad,0,0,100,100

  • MichaelPascoeMichaelPascoe Member Posts: 1,989 PRO
    edited June 28

    Thanks for sharing @gary_owen! I no longer have access to a SP, but you could try posting something here in the


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
Sign In or Register to comment.