Hi David,
re:
> #1. Is it possible to also deselect objects via mouse-drag or only selecting it?
> So for example selecting 5 objects via the click&mouse-drag-selection and then deselecting some
> of them, again, somehow with the click&mouse-drag?
Yes, if you hold down the Ctrl key it will deselect objects instead of selecting them, both for single
clicks on an object and also for dragging a window.
> #2. Is it possible to have one shortcut which applies 'Rotate Axis' when being in 3D-view and just 'Rotate'
> in-case it is a 2D-view like Front/Top/Right/...?
Try putting in this as the "Command" part of your shortcut key:
script: var cmdname = (moi.ui.getActiveViewport().name == '3D' ? 'RotateAxis' : 'Rotate'); moi.command.execCommand( cmdname );
> #3. Do not abort commands when using space-bar for other shortcuts.
> I've set the space-bar as a shortcut for the following script which simply changes
> the view to 3D and also focuses on the selected object.
Only one command can be run at a time, if you run a command while another one is running the current running command will be canceled before the new one will run.
You can avoid this by not packaging your script into a "command" and instead run it as immediate script code.
You can do that by having the script code directly contained inside the keyboard shortcut instead of having it in a separate file.
Or another way is if you have the file located in a folder named "scripts" instead of in the "commands" folder, or also if you set up the shortcut key with a full path to the .js file including the .js file extension.
When something is run as a "command" there is a bunch of other stuff that is managed both before the command is run and after the command exits like setting up undo units, clearing some kinds of selection states like selection lock, loading the command's UI file, etc...
If you want some script to do something like manipulate a view or selection without exiting the current command then have it run as immediate executed script instead of as a command.
> #4. How to handle inaccuracies between edges/curves and connected faces
> What I mean with that is how to prevent those 'inaccuracies' which often occur when
> creating faces between curves with e.g. the 'Planar'-command. Please check out the
> following screenshot:
You handle that by just ignoring it, it's purely a display artifact and doesn't mean anything is wrong with your object.
See here for some more detailed information:
http://moi3d.com/forum/index.php?webtag=MOI&msg=10580.2
- Michael