Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. @tragge8 What happens when you place a summary key in a new drawing? The underlaying file you're using was originally built five years ago. Not that this should cause issues, but it does on occasion. Let me know please.
  3. As long as they are image props they should be able to slide under the door 😄
  4. Cool! For me it is 25.4 (mm) = 1" I guess your units must be feet? (1/12=0.083) Not the most user friendly value in that context...
  5. It is on the list but will not happen until the next major version release.
  6. Slightly nit-picky thing but it would be nice if all of the content could be batch renamed L'Acoustics to L-Acoustics. Would save having to rename things as they are used from the library.
  7. We are hunting a bug and this file helps. For now, I recommend placing a viewport of a summary key in your rigging design layer over the title block area. The Summary key is working as we wish in Design layers. Sorry, no; you can't place viewports inside the title block style. It'll have to sit over the title block on sheet layers for now.
  8. I'm also having this issue, panic/crash doors have the hardware on the outside. Now if there its a fire, no one will be able to escape the room.
  9. Today
  10. Ahhh! That's it!! @Tom W. - brilliant, as usual. For this Hardscape, the value defaulted to .083. Tried value of 1, which essentially eliminated all the curves and subbed in a single point. And decreasing values. .001 did the trick. The Edit Path window shows the orig source with the beziers intact. -B
  11. I think the correct way to go about this would be: PROCEDURE xxx; VAR dx, dy, dz :Real; BEGIN dx:= 2; dy:= 4; dz:= 6; CE_TransformVector(FSActLayer, dx, dy, dz); message(dx, dy, dz); SysBeep; END; Run(xxx); I think the function is supposed to take a coordinate and multiply it with a transformation matrix, the return values will be the new coordinate. However I have tried all kinds of objects, layers etc and the output values always remain the same. I don't know how to get a handle to the matrix. There is a bunch more functions in the category but none of them appear to work with matrices:
  12. Also try objects on the Screen Plane vs objects on the Layer Plane. Raymond
  13. @FMA, Assuming it does exist on your machine, why not try to use it to see what it does? 1) Draw an object. Start simple (line, rect, poly, text, etc.) and work your way up to more complicated objects (symbol, extrude, PIO, etc.) 2) Create a script. PROCEDURE xxx; VAR dx, dy, dz :Real; BEGIN CE_TransformVector(FSActLayer, 1, 1, 1); SysBeep; END; Run(xxx); 3) If it compiles, select one of your objects and run the script. 4) If it doesn't compile, try: PROCEDURE xxx; VAR dx, dy, dz :Real; V :Vector; BEGIN V := CE_TransformVector(FSActLayer, 1, 1, 1); Message(V); SysBeep; END; Run(xxx); 5) If you do get it to compile, try changing the constants for dx, dy, and dz and rerun the script to see what happens. Try (1,0,0), (1,1,0), (1,0,1), (2,1,1); (1,2,1); (1,1,2); etc. 6) Write back if you find anything interesting. Raymond
  14. Yeah, I can get it to work but I have no idea what the matrix handle is supposed to be. Maybe it's just for internal use.
  15. That was my manual measuring experience so far too. I always hoped Lidar Scans would prevent this.
  16. The command must be distributor specific. I just placed your command as you defined it in a simple script and got the following syntax error: Line #10: CE_TransformVector(H, dx, dy, dz); | { Error: Identifier not declared. } The same error appears in VW 2023 and 2024. Raymond
  17. This content has been released on April 25, 2024 in the April 2024 Premium Library update in the English International version of VW2024. It is located in the Audio Bumpers and Audio Speakers folder of the Premium libraries. If you are using a localized version of Vectorworks is may take a little longer for your version to be updated with this new content.
  18. These symbols have been released on April 25, 2024 in the April 2024 Premium Library update in the English International version of VW2024. They are located in the Audio Bumpers folder of the Premium libraries. If you are using a localized version of Vectorworks is may take a little longer for your version to be updated with this new content.
  19. This symbol has been released on April 25, 2024 in the April 2024 Premium Library update in the English International version of VW2024. It is located in the Audio Bumpers folder of the Premium libraries. If you are using a localized version of Vectorworks is may take a little longer for your version to be updated with this new content.
  20. In the past I have only really used VW in a 2D capacity, drawing interior elevations on design layers and then viewporting those 2D elevations onto sheet layers. I've always annotated and dimensioned in the design layer as well so that I can adjust elevations as needed while doing so. I am trying to learn a new workflow to create 3D floor plans and then use the create interior elevation viewport command to create the elevation "shell" automatically and add detailing on top of it....as I'm finding that a lot of detailing for millwork, cabinetry, finish carpentry etc. is drawn more efficiently (and better looking) in a 2D capacity (I also haven't found much straightforward training on this). From what I've read, this is generally done via viewport annotations for most people. Is it possible to reference the floor plan while detailing the elevation in order to draw in cabinetry etc. accurately as it's drawn in the floor plan? PS I cannot add a signature for some reason - am working on VW 2022 SP6 Any tips / workflow suggestions for interior design drawing are much appreciated!
  21. I have to ask this again, I thought I would get it to work but I still didn't. How is it possible to interrupt/get input during the RunTempTool Function? RunTempTool from the function reference: (This draws a simple temporary line and the function gets interrupted with the first mouse click, so far so good) PROCEDURE Test; VAR pt1, pt2 : POINT; FUNCTION TempToolCallback(action, msg1, msg2 : LONGINT) : LONGINT; VAR pt : POINT; BEGIN TempToolCallback := 0; CASE action OF 3: BEGIN {kOnToolDoSetupEventID} vstSetHelpString ( 'Just click once.' ); END; 103 : BEGIN {kToolDrawEventID} vstGetCurrPt2D( pt.x, pt.y ); vstDrawCoordLine( pt.x, pt.y, pt1.x, pt1.y ); END; END; END; BEGIN pt1.x := 0; pt1.y := 0; RunTempTool( TempToolCallback, FALSE ); END; RUN( Test ); But in the Function reference someone also wrote that: If toolCallback returns 0 it exits on first click, if it returns 1 it keeps gathering clicks. The thing is, if I set TempToolCallback:= 1, then the function will just go on for ever. I've tried setting TempToolCallback to 0 and that technically works, but in a very unreliable way. For example: PROCEDURE Test; VAR pt1, pt2 : POINT; key: LONGINT; bool: BOOLEAN; FUNCTION TempToolCallback(action, msg1, msg2 : LONGINT) : LONGINT; VAR pt : POINT; BEGIN TempToolCallback := 0; IF bool = FALSE THEN TempToolCallback := 1 ELSE TempToolCallback := 0; IF KeyDown(Key) = TRUE THEN bool:= TRUE; message(bool); CASE action OF 3: BEGIN {kOnToolDoSetupEventID} vstSetHelpString ( 'Just click once.' ); END; 103 : BEGIN {kToolDrawEventID} vstGetCurrPt2D( pt.x, pt.y ); vstDrawCoordLine( pt.x, pt.y, pt1.x, pt1.y ); END; END; END; BEGIN bool:= FALSE; pt1.x := 0; pt1.y := 0; RunTempTool( TempToolCallback, FALSE ); END; RUN( Test ); This will set the Callback to 0 when a key is pressed (Which will stop it at the next click) but the RunTempTool in VS only appear to be running when the mouse is moved. So the Key input can only be registered while the mouse is moving. Using IF MouseDown(X,Y) = TRUE THEN bool:= TRUE; is even more inconsistent (It is also very unintuitive for the user to move the mouse while for example clicking on a point). Getting Key input during a RunTempTool Function is also generally difficult when the Callback is just 0 and the function simply runs once (I believe that is, as I said, because the function only runs when mouse movement is detected). Has anybody got their head wrapped around this Function or found convenient ways to declare the callback, or found a work around? I've spent quite some time with it now and I would really like to get it. There also appears to be a dimension with the tool events to it that I don't fully understand (CASE action OF 3, 103 etc).
  22. Thanks! That works for Length. I thought that this will work for Size and Series as well but it doesn't. What's going on? is there a reference for such topics - for rainy weekends? Peter
  23. Weird problems in rendering are almost always caused by objects too far away from the origin. I said above that the number was 4km from the origin. Don't quote me on that. It might be 7km. I don't remember exactly.
  24. I agree about room plan. It can get confused by soffits, vaulted ceilings, timber frame roof trusses, etc. With point clouds you can usually get a reasonable slope to a vaulted ceiling, number and approximate size of beams, placement of HVAC supplies, light switches, wall thickness, difference in elevation between floors, etc. Not perfect. But so so so much better than spending a day with two people and a tape measure.
  25. I have to learn more about this... Can you expand on this CSV file that I cannot find anywhere? @spettitt
  26. That did it! Thank you so much! I have no idea where those rectangles came from. Probably some mistaken value input somewhere. Thanks again.
  27. 🤣 6. Enjoy not spending an entire day measuring a building knowing that you will miss getting at least one (but probably more) critical measurements. Nomad point clouds aren't perfect, but they are way better than trying to read hand written measurements off of a crowded, incorrect old drawing two weeks after you measured the building 🙂
  1. Load more activity
×
×
  • Create New...