Jump to content

The Hamma

Member
  • Posts

    358
  • Joined

  • Last visited

Reputation

142 Spectacular

5 Followers

Personal Information

  • Occupation
    Architect
  • Location
    United States

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. I may have missed this but I have modified a wood gate to be on the correct side of the fence but I can not make it flush out with the face of the gate or elimate the gap between the center of the post and the gate. Anyone have a way to do this? Fence Gate.vwx
  2. @Jesse Cogswell, I just found this script and it is awesome. Just wanted to make everyone aware that besides the issues as noted by @MarcelP102 above the script also does not work well when the user origin is not the internal origin. The symbol will displace and the symbol's internal origin will also be offset. Jesse if you figure out how to fix the origin issue please let me know as I have a drawing label aigning script that also has the same issue.
  3. I installed this profile on my Window machine and none of the commands work but all of the instructions are correct. It appears the hotkey functions are not interchangable between Windows and Mac. If I replace the "F" hot key with a "F" it processes half of the command. I have to replace the "Return" hot key with a "Return" and it processes the entire command. Not sure why they are different.
  4. Yes I think this should be Platform- agnostic but it is slower than the method that I just posted that uses the two plugin scripts which should also be Platform-Agnostic but I have not tested it on a Mac. This version uses the names of the Commands, Tools or tool indexes rather than shortcuts except for the shortcuts for: Which it uses to call the plugins and awaits the name of the tool which is sent from Stream Deck Menu command call (note if there is not a chunk number you must add 00 to the end of every command, if there is a chunk number enter 01 for 1 and 10 for 10) Tool Name Call Tool Index call
  5. Link to the my stream deck profile that I posted.
  6. Here is my Stream Deck Profile for the Standard Architect Workspace. I requires that you add the two attached plugins to your workspace and set their shortcuts as shown. Feel free to re-arrange as you see fit. v Vectorworks 2024 Stream Deck.zip
  7. Ok I was wrong about "Window Tool" and "Door Tool" being internal commands, but the other two "Slab Tool" and "Wall End Cap Tool" do not have pugins and can't be called.
  8. This is actually what I’m working on. I have written two, scripts that I use to call the functions from stream deck with a shortcut. It calls the script and then has user input for the tool name. This is where I have stream deck, enter the name of the tool. Or the index. Which then is executed by the script. my scripts are attached. I am using control+shift+alt+X for the tool shortcut And control+shift+alt+Z for the menu shortcut If I ever finish my stream deck profile, I will upload it PROCEDURE StreamDeckCommand; {Input the command name with the index at the end of the name. Use two digits for the index name. ie. for 1 use 01 for 0 use 00. Print command would be "Print00", Font Size 4 command would be "Font Size01" and Font size 144 would be "Font Size17"} VAR SDstring,SDStrInt:STRING; SDLen,SDInt:INTEGER; BEGIN SDstring:=StrDialog('Command to run',''); SDLen:=Len(SDstring); SDStrInt:=Copy(SDstring,SDLen-1,2); SDInt:=Str2Num(SDStrInt); SDstring:=Copy(SDString,1,SDLen-2); if SDstring <> '' THEN DoMenuTextByName(SDstring,SDInt); END; RUN(StreamDeckCommand); PROCEDURE StreamDeckTool; {Either input the tool name or the tool index} VAR Istool,SDstring:STRING; Result:BOOLEAN; BEGIN SDstring:=StrDialog('Command to run',''); Istool:=Copy(SDstring,1,1); if SDstring <> '' THEN BEGIN IF Istool = '-' THEN Result:=SetToolbyIndex(Str2Num(SDstring)) ELSE Result:=SetToolByName(SDstring); END; END; RUN(StreamDeckTool); StreamDeckTool.vsm StreamDeckCommand.vsm
  9. Looking at the Vectorscript reference it appears that SetToByName does not support internal tools and some of the "internal tools" do not have and index. Is there any way to set the current tool using a script to those "internal tools" that do not have an index? Tools that are internal without indexes are but not limited to: "Door Tool" "Window Tool" "Slab Tool" "Wall End Cap Tool" @Pat Stanford@Jesse Cogswell@MullinRJ
  10. I am working on building a complete profile for my highly customized Architect workspace. The problem is that my space uses many custom keyboard and stream deck doesn’t make it easy to change a command from a hot key command to a multi action. It would be better if there was a way to invoke a command in a quicker way than using the "F" (Quick Search window) function then I would program every function using said quicker way.
  11. FYI I was able to create a Stream Deck command to run any command of your choice from the Stream Deck. I did this by creating a five step multi action using the "F" (Quick Search window) function in Vectorworks. 1. Press the "F" Key 2. Delay 100 Milliseconds 3. Type the name of the command (This example is "scale bar") 4. Delay 250 Milliseconds 5. Press the "Return" key.
×
×
  • Create New...