VisualARQ3 Suggestions, Wishlist, Bugs

First of all i would like to thank the developers for all the new features in VisualARQ3 that are all thoughtful, precise and really do reflect immediate user wishes or proposed workflows. VA Team you do a wonderful job!

I have been demoing VA3, testing new features or searching for older bugs being corrected, out of which the following list of suggestions and bug reporting has been prepared, after many days of experimenting, debugging and taking notes.

As always, some may be just brainstorming, other may be more specific/applicable suggestions, some are bugs, or some may be my own fault or misunderstanding of how VA Operates!

Hope the list is constructive and helps the developers!

/

/

A. Walls/Slabs:

A1. Core and Normal layer definitions define automatic interferences not only in Walls but with Slabs as well. This creates Conflicts when ie. A wall with a core layer cuts through a slab. What would be a solution to that? Slabs Should have priority ie. Core layer of slabs cuts Core layer of walls. Maybe then a 3rd type “Structural” or something? Or an override always cut, or a priority level ie. from 1 to 5? It is a bit confusing and Manual Interference command will not override the automatic rules. Slabs always cut walls and columns and sit on top, that is the main construction principal. In construction only very lightweight slabs will attach to a column or structural wall without cutting it.

A2. Slabs automatic interference is based on older cutting into newly created ones. This should be overidden somehow by the Interference command which now does nothing on slab to slab (or wall to wall) and an “auto-interfere” switch should be added.

A3. There should be a way to have versions of inner walls and openings, without saving to another file or copying the entire structure some some meters next to the other. By versioning i mean different possible layouts that are usually created and shared with clients and colleagues in the design phase. Could you use rhino Layer States or Object States backbone modules for that? Given that points can be referenced as objects and maybe custom parametres could be saved as well, providing full versioning for the user. Another solution would be adding “enable/disable” switches to VA objects that interact with each other, so that user can at least disable and enable walls and openings that he keeps organised in layers. Or simply hidden objects do not participate in the calculation (with a switch per object) so that user intuitively keeps versioning in layers, as this is the most common practise.

A4. Simplified version of walls and slabs for architectural plans. Level of Detail (LOD). Instead of all the layers shown, only one, single layer will show. Section settings for the simplified version would be defined at the top level of the Style. Switches for “simplified walls” and “simplified slabs” should be added to plan and section views styles, defined in Plan View/Section View, Viewport (to use in layouts), Object Level too.

A5. Thick Outline only for slabs and walls. This will show a thick outline of the sectioned object but thin lines for the inner layers, this will ease plan viewing and provide more context. This could be an option either in Plan/Section View Style (“Group Outlines”?).

A6. “Wrap” Layer Options in Slabs. So that a layer can wrap Around. Or “Cap Face” in Slabs. Usage in protruding Slabs like balconies. Slab faces could be selectable and a cap could be added. A railing could be used for same reason. Mitter cut should be available. This is just Brainstorming.

A7. “Wrap Interferences” Option in Walls to wrap after Interference is set, like they do for Openings and Windows. So you cut an object with another one and at the new opening wall outer layers wrap to hide the wall structure.

A8. If interference object is changed (ie. booleaned and shelled), wall does not update and loses link, however the interference can be removed by selecting the modified object(!). A listener should added that will re-attached every object based on ID.

A9. If interference object is deleted, interference remains and the remove interference command only works if you select the interfered object, not the interfering one, which is counter intuitive and against how the command is supposed to work. The interference also goes away if the VA object that is manipulated in any way (moved, changed, upon any refresh, or by running the VA Refresh command), which shows it is just a refresh issue.

A10. Rhino 7 secretely supports History in Boolean difference. Just set up a Difference in RH8 and save it as RH7 to test. Could that mean we could have Inteferences in VA2 as well? Brainstorming on an interesting bug that is in reality a feature! (mentioned just for fun)

A11. Why Interference command does not support Rhino objects? To replace the Rhino Boolean difference command which is cumbersome to use with History. Will make modelling life so much easier and would be an extra reason for users to buy VisualARQ, outside the Architectural Community. Clarification: I mean cutting Rhino objects with Rhino or VA objects, without having to convert them into a ie. VAWall first.

A12. Add Wall wrapping mode “Follow Opening” or similar. This will use the opening offset to define the wrapping, so that no seam is visible even when the opening is aligned in center of wall or offset by the interior or exterior. With this setting enabled, both outer layers will wrap and meet at the center, interior or exterior of the window/opening. To simplify things you can always force wrap the wall layers to the exterior side of the window frame, which will always place the seam where it should be in modern construction where windows and doors are placed after plaster or plasterboards. For plain openings wrapping will adapt accordingly to the interior or exterior.

A13. End Wrapping should create a Mitter at corner. Now we can see the layer thickness which is not ideal.

A14. Roofs can be slanted, why slabs cannot be slanted or even curved, by manipulating their points? Or at least Slab from Solid, like in Walls. We can use a roof to attain a single slanted slab, but curvature would be very welcome.

A15. Walls and other objects should have all separate elements exposed for material assignment, in VAobject Properties Tab, just like ie. Wall layer thicknesses.

/

/

B. Building:

B1. What is the reason of having a Building, outside of building BIM statistics and lists? Can i copy a Building and use it for ie. Versioning? VA (and other) objects need to be attached to each building so they don’t interact with each other (walls, offsets, level magnets), if we want to use building for versioning.

/

/

C. Levels:

C1. Level Magnet/Snap based on baseline is welcome but not very handy. Any object that is not exactly on the baseline does not magnetise tp move with Floor. I suggest adding a droplist to magnet properties that Auto or Choose Level can be set for each object. Default would be Auto. Now, Building shpuld also be chosen there, or not? PS. We had discussed about it and i had provided a grasshopper script that selects which objects belong to a level by comparing their center of mass (minus an amount) and not their baseline to the level. That logic can also be applied as an option, will work a bit better than baseline but still won’t cover 3D details such as high placed light fixing, celing decorations and so on. I believe a dropdown list with levels, together with the baseline option, is the best approach.

C2. Interesting to see walls adapting to floor height, but only if a slab is present on top. Could it be that wall height adapts whether it has a slab or not on top, unless user switches auto off?

/

/

D. Spaces:

D1. Show points on spaces that are created automaticaly. Allow insert knots (Rhino command) to add points to Spaces, Walls, slabs, railings and so on. Or add VAaddpoints universal command that works in all VA objects.

D2. Ability to click into more than one Space in the Spaces dialog so they appear as one.

D3. Command Option, available also per object, to extend Area Calculation beyond Space, into the walls, something like “include wals”. Inner walls belong half to each neighbouring space and outer walls belong to the space up to insulation, which described in the next feature.

D4. Ability to calculate Area with or without walls, exluding specific Wall Layers. Ie. in Wall Styles, each layer can have a switch “Exclude from Space calculation”. This to offer real world legal space area calculation where ie. bricks count in the allowance but insulating materials or massonry, do not.

/

/

E. Snaps:

E1. Snap to Rhino Viewport Level Guidelines. This means Rhino Snaps (ie. Near, Int and so on) can work with the visible VA dashed lines that represent VA Levels.

/

/

F. Tags:

F1. Add Option to have a line conecting tag to Object that the tag is applied. Default would be at the center of object.

/

/

G. Beams:

G1. Add option to use beam bounding box for Interferences. This will make it possible to model non orthogonal connections with H or other profile Beams

G2. Beam Intersections just don’t work. They do upon creation, when there is a corner in the created polyline, but do not update after any manipulation, not even with a VAupdate. Edit: Maybe moving beam with gumball and back, updates them.

G3. Beam select Type of joint Mitter or Butt, with Sort Order, like in Walls.

G4. Maybe make it so that only grouped beams interact with each other? Or introduce interaction “groups” (with options Interact with “All” and then offer user to create groups within VA properties, like tags)

/

/

H. Stairs:

H1. Add Stair From Curves option. A freeform path like in walls that the stair will follow.

H2. Keep rules and ability to add landings even in straight and spiral stairs. Landing should be able to be added by clicking on any step on the stair edit preview.

H3. In Stair editing, highlight step/landing in preview when selected in the list, like in wall layers.

/

/

I. Railings:

I1. Allow for Closed Curves in Railings in Railing From Curve.

I2. If user starts Railing and at the end clicks on first point, close curve and treat as loop.

I3. Add Offset Railing if Railing is Looped or from a closed curve, so the user can tweak Railing along the path. Makes sense mainly in curved, closed paths.

I4. Add interrupted Rails. Lots of uses ie. for glass panels. Ballusters can be used but their width cannot be calculated/dynamic. This should be combined with a balluster pattern definition, which ie. could be set to 2m/0.1m, meaning 2m gap then 0.2m gap and in 2m a glass rail/panel would be added. The balluster definition could then be linked to the panelss, with an “invert pattern” option, so that gaps/panels can be optionally be inverted.

/

/

J. Curtain Walls:

J1. Allow Rotated/floating curtain walls. Now thay can only be Vertical. Maybe attach them to walls, slabs and roofs like windows/doors do?
/

/

K. Windows/Doors:

K1. Cannot drag door/window handle to reverse side (interior to exterior) when window or door is atrached on a slab (thank you for this great addition that we so much asked!). When attached to roof, if works properly.

K2. On Non vertical walls, add option to attach window on the center point Surface Tangent. That would allow for properly oriented windows, like in roofs.

K3. Add Window/Door Axis Rotation “angle offset”, so that windows can have an angle relative to the surface they are attached to.

K4. Add multiple Sills and option to allign Sill vertically, top, bottom, offset. This way Sills can be used to add rain hoods, even vertical architectural details. This could be combined with a zero cut window, to add only extrusions without adding openings.

K5. Enable Profile Selection for Sills.

K6. Add Railing and Curtain Wall option for Windows, or even Window in Window. As done for Slabs in Roofs, Style for Railings and Curtain Walls will be created in their respected dialogues but their allignment and size will be re-adjusted within the Window Style Dialogue. This is to create a multitude of features from decorative or safety grids to double windows. Each layer will have it’s own offset and size relative to the main Window.

/

/

L. Rhino Object Properties:

L1. Allow edge softening for VA objects, from Rhino Object Properties. Since it is a very crucial detail for realistic renderings, consider integrating Edge Softening in VAStyles and VAOBject Properties, per object element. Ie. In Curtain Walls separate softening for frame and mullions, In Railings separate softening for each Rail, Post, Balluster and so on. There is a technical probpem of how corners will be softened, especially in Walls where each element is separate. Ideally softening should act in corners to soften and not split the corner, as Rhino would do in the separate wall elements.

L2. Add separate material accessible via VAObject Properties, for all VA objects so that ie. we can change frame colour for a specific windows without being forced to create another window style (mentioned above too)

/

/

M. Various Bugs

M1. Original Beam part vanishes when same Beam is copied By Alt+Gumball Drag.

M2. Stair editing, curved landing does not update in preview, but only in Rhinon viewport after Apply is pressed. Update issues in general sometimes another stair/landing must be selected in order for srair preview to update.

M3. Guides, Gumball in Guide Point is not Aligned with Guide even in Gumball Object Mode. Gumball loses user alignment when point is deselected and reselected.

M4. Guides, walls snapped on simple 4 straight guide polygon do not snap properly. Only of of the two corner walls refreshes and snaps properly, always the one alligned with the changed guide. The shape actually deforms exactly in 1D, and does not follows guides. At the current state, i have difficulties understanding the desired functionality. Guides ought to solve the new interections and apply the correction. Not sure why and how should objects scale when making Guide shorter. I imagine guide as an infinite ruler that only defines direction. Scaling can be perfectly done with native Rhino Scale 1D with Rigid Option on. By the way Scale 1D also (VA3?) scales 1Dthe actual windows/doors themselves, which is nice.

That is it for now, again many thanks to the VA Development Team for VA3 Release!

3 Likes

Hey @flatform nice post.

Although it seems this post is directed to Visualarq developers only, if i may i would like to second some suggestions and add some suggestions and info.

A1. Hierarchy (with overrides) between elements (Slabs, walls etc) should address more or less most of the common issues with automatic intersections between core and normal definitions of different styles and building elements.

With A3 and A4 i think what you are describing is level of detail, a wish by many Visualarq users. I believe it is planned by the developers for future versions. Along the direction of your suggestions could also be the option to set per named level of detail, which layers are shown and take part in the auto intersection (interference) between elements, thus automated drawings with appropriate linework per scale and level of detail.

I believe A5 is already planned to be implemented. Not sure though.

I have also requested A6. Slabs need side (cap) face layers (as walls need too for their top and bottom parts).

Unless i misunderstood, I believe A11 works. I have in a separate layer all the rhino solids i use with add interference command to create dynamic holes in walls etc.

A12 must have feature

A14. That way it would be possible to have slanted layers representing drainage slab layers that ensure water escape to given gutter points.

I second C2, only if this does not add more lag to the model, that already becomes too soon too laggy, even to current powerful PCs, with all the automatic layer intersection calculations.

F1 is maybe a leader? Perhaps it deserves its own type. I would add the need to simplify the complex syntax of properties that we need to use to set what want to be displayed. Maybe a pop up window to select from available properties of the selected item, the units and precision we want etc.

H2, must have feature

I would add H4, where for every staircase it is possible to add custom first step riser height, that accounts for the thickness of the floor construction.

J1, at least this could be an on off option (i.e. to behave like a window or a wall).

K4 and K5 must have (a profile per named level of detail might also be useful here)

K6. Window in window would solve many window types cases starting from a simple template. The other features described in K6 sound like a nice modeling tool, but maybe bring problems down he road when creating tables and quantity take off studies, where you have railings and railings that are part of the window (?).

L1 i think rhino’s edge softening does not support surfaces inside blocks, not sure though.

Best

alexandros

1 Like

I also have a small suggestion: I hope developers can add Level of Detail (LOD) feature.

For example, for a wall that has multiple layers (e.g., finishes/cladding layers and a core layer), when viewing it in different scale floor plans or large-scale elevation details, I’d like the option to choose how the wall is displayed:

  1. Simplified Display: Only display the wall with no internal details (e.g., a single line or solid fill).

  2. Semi-Detailed Display: Display the wall with the core layer and the merged finish layers on both sides (e.g., one side’s finish layers are merged, the core is separate, and the other side’s finish layers are merged).

  3. Full Detailed Display: Display the wall with all complete finish layers/levels clearly separated.

4 Likes

Thanks for the additions, i have added clarifications based on your reply where needed. Softening is supported within Rhino blocks i think i have used it quite recently.

1 Like

Hi @flatform uauh! such a beautiful list! :wink: Thanks for taking the time to report all these issues and suggestions. This is very useful!

Yes, I guess we need to revise this. We will study how to provide more control over which layer of which object has priority over the other one. And at least in equal layer conditions, make the slab layers have priority over wall layers.

We can add a command or an option to switch the intersection order.

We plan to handle this with “Interference groups”. Objects in one group won’t interfere with objects in other groups. This way you can have variations of the same project in the same place, so just hiding one group or another will let you see different results. And there won’t be undesired intersections of objects in different groups.

This is also planned for future versions.

Also planned for future versions.

+1 vote in the wishlist. But I don’t understand what you mean by “A railing could be used for same reason”. Can provide an example?

+1 vote. This might be complicated to achieve if the object that interferes is a complex geometry. But we can study it.

I see. I’ll report it.

Ups, you are right. Will revise this.

I think I don’t get it. Do you mean a Rhino boolean difference or a VisualARQ Interference? Keep in mind that VisualARQ 3 files are not supported in VisualARQ 2.

Yeah, that’s a good point. It’s actually already in our wish list.

To ensure I get you right, can you provide examples of what you suggest?

Can you show me where are you seeing that wall layer wrapping mitter? The wall layer has the same material all along its volume, including the wrapping. So no “mitter” line should be visible.

They can. You need to lean the curve you will use as slab boundary before creating the slab from it. You can also rotate a flat slab so it turns into a slanted one. It’s true that you cannot elevate one side of the slab from their control points. We will see if this is feasible to implement.

Ok. +1 to this feature.

The buildings are not meant to be used for versioning. Buildings are used to define areas and elevations where to work more easily.

An object that is located within a level and another (not necessarily placed on the level baseline) should also update its position when you change that level elevation (and the constraints icon (the magnet) is on on that level). The object will keep its relative elevation to the level where it is inserted. If you have a sample file where this doesn’t work, please send it over.

We can consider this.

Yes, we could add some “top offset” value to the walls so their heigh changes based on that.

We could do this for spaces created from curves. But the spaces created by the detection of “spatial” elements, like walls or doors, don’t have control points. If we do this on those spaces, they would turn into “spaces from curves”.

OK.

OK.

OK.

Good point. +1 vote!

Already in our wish-list. +1 vote.

Can you show an example of this? Why the bounding box and not just the geometry of the beam?.

They should as long as their end points meet. If you have an example where this doesn’t work, please share it!

OK.

This is aligned with what it is discussed in “A3”

This is planned for VisualARQ 4. You could already achieve it right now with a Grasshopper Style, but it is not very user friendly, since the stair is creaeted from an insert point, not a path curve, so you can only have that path curve as a parameter to chose after inserting the stair.

OK.

OK

+1 in the wish-list.

Once we implement I1, this won’t be a problem.

OK.

I guess this can be achieved with a Grasshopper Style, isn’t it? can you show some examples of that?

You can lean curtain walls, by grabbing their control points at the top edge. Check this out (Can I create sloped curtain walls? - VisualARQ). Also you can create curtain walls from surfaces that are already slanted.

We may add an option to have curtain walls hosted by walls, or implement the curtain wall features in windows perhaps.

Can you show me an example of this? I’ve tried and I could.

OK.

OK. Can you show an example of that? How do you expect the window opening profile acts on the wall? perpendicular to the window plane or to the wall vertical plane? In the second case, what happens with the window Frame? how does it fit into the opening in the wall?

OK. I know the sill component parameters are very basic right now. You can always create a window from a Grasshopper Style so you generate a parametric sill as much detailed as you want. But we will study adding more features to the native one.

OK.

Do you mean to have the parameters and components to create railings and curtain walls in the Window object? or provide an option to create objects as an assembly of different VisualARQ objects?

Mmmmm… OK.

OK. (This is the same request as “A15”, I assume)

I could not reproduce this behavior. Please share a file where this happens.

I see… you are right.

Ok.

This looks like a bug. But I can’t reproduce it. Can you share a file? Any object that snaps to a guide should update its position (and in the case of VisualARQ objects stretch), if the guide is moved. You can always indicate an object to do not get attached to guides, or filter which object types get attach to guides (by guide style).

I got to the end! (Can’t believe it!), Now I’m waiting for your replies!

Thanks again for this amazing feedback!

1 Like

Hello again Francesco,

Glad the report have been helpful, in any degree. The intention was not to bomb with requests but to honour your team’s efforts!

I also survived your list, below are the replies and sample files where i could supply:

A3. Wall (and other) versioning. I can understand interference groups but would that make things more complex for versioning? Ie. we would have to copy also external walls to have different versions of the internal ones, having to update any changes in ie. materials, offsets, windows etc too. I tend to believe that using simple Rhino hiding is a very straightforward solution. This maybe combined with Rhino backbone for Object Position Snapshots (managed by a new VA interface?) , for the braver out there. still i think user just hiding objects and them automatically being switched out of the solution, is simple enough. Maybe i don’t get the interference group concept deeply enough to understand the advantages in walls. That won’t address changing windows and other attached objects.

A6. Slab Wrapping. By railing i must have meant: the user can add a railing to cover slab, as a workaround, or slabs could have railings attached by style. Brainstorming i guess. Walls could wrap if they are free standing as options (wrap top, wrap bottom), like ng5_Alex said.

A10. Rhino 7 Boolean History. I just found out that if you save a Rhino8 file to a Rhino7 one, All Solid Booleans work even if they were not officially supported in RH7 and wondered if that could have changed anything in VA2, if was discovered sooner.

A12/13. Wall Wrappings: See Attached Example

This is so that materials can be assigned in a natural way without having gaps or thick corners, as well as controlling insulation. The example below is intentionally done with outer layers of different thicknesses. Should the thinner wrapping thicken or stay the same and leave a gap inside?

A14. Slanted/Wavy Slabs: Clarification understandable. But it is much easier if the points can be moved and of course if we can have non planar slabs (to an extent).

C1. Tested a new file and the snap indeed works even with objects that are a bit higher from the Level. Snap does not always work though. Sometimes objects change their anchor to another level, or need VARefresh to re-attach and move properly with level. Maybe Force a refresh? I have a sample file.

C1/Building chosen. Objects could be auto-attached to a building ussing the building’s bounding curve, o rmanually by the user.

G1/G2. See atached file with desired functionality. Not sure if such complex intersections are outside VA’s design intent. Though at least simple beams should intersect even if points do not align, but to the least line and point aligns. What i was wondering iss how intersections would work for hollow or H beam objects, especially in T joints. Attached a screenshot with possible intersections, made with subtract solid.

I4. Interupted railings. The goal is to be able to create glass or other panel railings where the glass is not one piece (so made with a rail). This can be done by using balusters with extra long profiles, but since the profile length is not dynamic they cannot ie. fit in a railing that is smaller than the profile length. Also balusters for a frame cannot be synced to the pattern. This is more like brainstorming.

J1. Thank you for the tip. Don’t know how how curtain wall rotation handle… slipped!

K1/3. See example file that combines all issues. Cannot attach properly on roof (new bug), CAN rotate relative to roof (new bug/feature), cannot drag to change Inside/Outside or opening side (only in slab window). I a m not sure if it is related to the changes of the new RH8 (horrible) gumball.

As for your question the first thought was having the cut perpendicular to the window. But if the cut remains horizontal, the frame would fit normally (diagonally) and then extended and trimmed like ie. slabs and roofs. this extension behaviour would also work for slanted windows (referred to as angle offset, because i count the angle as 0 parallel to applied surface normal, at center point).

K6. Window in Window etc. Let me think more on that because i am not sure of the desired functionality. I guess i meant windowss being as flexible as curtain walls in terms of cells? Or to ie. be able to use window leaves as placeholders for other windows, to make combinations on the fly, without having to create a style from scratch. Now that i think of it your assembly idea, of different objects) is a good one. Ie being able to create a balcony with a window, cosmetic slab, railing, weather cover, all in one shot. They will share just the width, height and anchor ppint and be assembled with alignment and offsets like all other VA objects.

M1. Cannot replicate vanishing beam either. I will be careful to save file immediately if this happens again.

M4. Guide snaps replicated. Attaching file. Notice that the issue is not only incorrect extensions/trims, the walls gradually or abruptly lose alignment to the guides (they drift) as well. The last image is a manually corrected version that showss the desired result, which is each center alignment wall to fall exactly on the grid.

If you think a specific bug should be moved to a new topic for further testing, please do not hesitate to do so and mention me to hop in.

Attaching the Rhino files:

M4_Guide_Snaps_01.3dm (5.6 MB)

K1_2_Windows_Roofs_Slabs.3dm (737.7 KB)

C1_Floor_Snapping.3dm (7.6 MB)

@flatform

A3. Wall (and other) versioning. Yes, you will be able to control objects visibility by Object or by Layer, or the Rhino Object position Snapshots. But you still need to control which objects intersect with others, and this is what the Interference groups will provide. We still need to study how to implement this feature, but there might be objects in a group that intersect with any other object (i.e an exterior wall of a room) or objects that intersect only with objects of the same group. This way you don’t have to duplicate objects. We will see.

A6. Slab Wrapping Ok, I get it. This sounds more like a request for an option to assemble VisualARQ objects (a slab that includes a railing), which is something in our wishlist. I also add your vote for wall wrappings at the top/bottom.

A10. Rhino 7 Boolean History The Rhino Solid booleans are supported either in Rhino 8 as in Rhino 7… I’m confused.

A12/13. Wall Wrappings: See Attached Example Ok, I understand, thanks!

A14. Slanted/Wavy Slabs. Ok!

C1. Level Constraints I’ve checked your file, and I can see a door in a different floor moves undesiredly. We will revise this.

C1/Building chosen Objects are not “attached” to levels. You can move and copy them freely in any position or elevation. But when you enable the constraints icon on a level, all objects sitting on that level or located within it, will update their position to the new level elevation. The Building is a container of Levels. If you need to work on the Building Elevation, you need to create a level on that elevation.

G1/G2. Ok. I understand now what you mean by the beam “bounding box” (cases 6 and 7 in the screenshot below).


In T joints (case 4, and also case 1), you can use the vaAddInterferences command betweem tej bea,s. Cases 2 and 5 should work fine right now if the end points of both beams are coincident. The case 3 can be solved by setting an “Horizontal” Cut plane of the beam at the start (or end)

I4. Interupted railings. Ok. I see. As I mentioned, we can develop the railing object further to accept these variations. But the earliest to use such a feature (if you know Grasshopper) would be to create a Grasshopper Style.

K1/3 I’m surprised the way that window is cutting trhough the roof. This is a bug, since it’s not cutting it properly. On the other hand, you can drag the window control point to change the opening direction:
window in roof
If we add the “rotation” feature you suggest, I guess the opening should follow the window perpendicular direction, is that right?

M4. Guide snaps replicated Ok, I could reproduce this error. We will fix it.

1 Like

A3. I can’t wait to see how interference groups will work. Consider offering/testing visibility based grouping as well. If you have the groups working then it would be a simple switch.

A6. Apart from setting a railing, slabs could wrap like walls, as the other user mentioned, with inner being the bottom and outer being the top. Always brainstorming.

A10. In Rhino 7 only Boolean Intersection is officially supported in History. BUT, if you prepare a Rhino 8 file with ie. Boolean Difference and you save it as Rhino 7, it then works in Rhino 7 when it shouldn’t. Definition of “it is not a bug, it is a feature”.

G1/G2 I would expect in general for interferences to be solved when a beam end point touches a beam line (T junction), because not all T or V junctions are level and since there is a beam module it makes sense to resemble wall intersection functionality.

K1/3 Try moving the direction point of the window that is attached to the slab, it will not do anything. Using gumball it does not move at all, using Move command it moves but nothing happens. As i mentioned it happens only in windows on slabs. I am also surprised of the way the window attached to the roof. When i first tried it everything was ok (in another test file). As for the cut direction, read again my previous reply it is decsribe with enough detail (window frame extends etc.) The cut could have options perpendicular to surface, level, vertical. The window frame would adjust to the cut’s angle, if window angle is not the same as cut angle. If you decide to develop such a feature we can discuss it separately with some examples to see what makes sense and what not.

Thanks again for considering our input.

A10. Rhino 7/8 Boolean History. Play around with this file in Rhino 8. Manipulate/drag curves or their points only (to retain history). Then save another version of it as a Rhino 7 file and open it in Rhino7. It works as intended, even though Boolean Difference is not supported in Rhino 7. A bit off topic regarding VA but rather interesting from a developer viewpoint, makes me wonder what is exposed in an application interface, without it being obvious.. Curious if this is the case with other commands that are not history enabled in rhino 7.

RH8_Boolean_History.3dm (550.5 KB)

A10. I get it now. I simply was not aware that boolean difference was not supported in Record History in Rhino 7. Nice discovery! :wink: However, this “trick” doesn’t work with VisualARQ Interferences, because VisualARQ 3 models don’t open with VisualARQ 2.

K1/3 The grip point of the window in the slab works for changing the opening side at the same side of the slab, but I guess you mean to change it also the other side of the slab, is that right? well, in this case you are right, the grip point doesn’t work for that. You can rotate the window instead.
window in slab

@fsalla @flatform

I could chime in concerning G1/G2.

Clean beam intersections, when calculated automatically, are pretty much useless in regards of fabrication. They are only visual, and once you move or orient the beam, you lose all computed modifications to the end, whether it is joint, or vertical/horisontal end cut. Also inteference is useless in that sense. Only boolean cuts are persistent.

1 Like

What do you mean useless for manufacturing? Cut lengths appearing in cut lists should work (did some tests and they do not appear all ok, file attached). If the tables are ok then they are fine for manufacturing, although manufacturing has a lot of extra steps and VisualARQ will not and should not cover all of them, because it is a flexible BIM sotware not specialised. VA should stay as simple as possible while covering general architectural use, being as well handy and compelling as a parametric plugin for general Rhino use.

. There is always Grasshopper of you want more specific output for manufacturing. You can explode beams and they become rhino NURBS, so clean, static, non dynamic models that you can use for drafting or output as 3D objects for, ie. lasser beam cutting.

beam_cutlength.3dm (338.3 KB)

Yes, it would be good to be able to drag and change side of openin and interior/exterior (top/bottom) of a slab.

Tak a look if you like to my reply just above, there is an issue with reported cut length in beam tables, or not?

Greetings

Do you mean that the table title and property name should be on top of the list? yes, it should. If you delete that table object, and also the one in the report panel, and then you create it again, it should look as expected when you insert it in the model space.

By the way, we fixed “M3” in VisualARQ 3.8 RC1: VisualARQ 3 - Version 3.8 RC1 released ( Gumball in Guide Point is not Aligned with Guide even in Gumball Object Mode.)

1 Like

Nice fix, thank you. As for the cut list, it seems that some of the beam cut lengths are not calculated properly. The one shows 9.262m in the list and 9.142m when measured and the other 5.795 and 5.792 accordingly, the 4.268 in viewport as well. Unless i am doing something wrong (used aligned dimension and the snaps seem ok, though about document tolerances but they are set to 0.0001 units so ok), you can check the previously attached rhino file.

Edit: i had some beams slanted by mistake (not projected), but still have some issues, ivestigating more.

A post was split to a new topic: Beam intersections not working

Hi @flatform

This works fine for me. As you noticed, some beams were slanted. Perhaps the dimensions were not snapping on the right position and were showing a wrong dimension.
beam length

@flatform this one is also fixed in the 3.8RC1 VisualARQ 3 - Version 3.8 RC1 released

1 Like