-
Posts
800 -
Joined
-
Last visited
-
Questions about VectorMEP (Partner Product for Vw2024)
Hippocode replied to rDesign's question in Troubleshooting
Hi Michael This is a matter of snapping and snapping settings. You'll see two helper loci at the start/end of the pipe. Snap on those to traverse the path of the pipe/duct to create a connection on the path. That being said, in an upcoming update we've improved this a little bit, when it shows green and you click "not touching the actual path" it'll use the closest point to make the connection instead. When you want to lock the angle for a T connection you'll still need to snap properly, otherwise the calculated point will deviate a bit from your expectation and this will change the angle, so the solution mentioned above is still best for those specific cases. All the technical objects (hvac/san/elec) work in the same way. We provide a container object (point based tool) with functionality but they require symbols for geometry. We have provided some sample symbols to start with but you can use anything that matches your local standards. Connectors can be added into these objects as snap points and they store some info depending on the connector type. There should be some. For most object types the default library comes some sample symbols. But since they are symbol based you can use any 2D/3D symbol. I'm unable to upload an image here, but in the resource dialog you should see a VectorMEP folder. You can create red symbols of your unique combinations to build your library. Hi Zeno, we've identified the issue and have a solution ready in the next update. -
Questions about VectorMEP (Partner Product for Vw2024)
Hippocode replied to rDesign's question in Troubleshooting
Hi Zeno Can you send me a private message: With a copy of the crash log (if possible) Can you also indicate on which specific action the crash occured and what kind of object you were duplicating? -
Questions about VectorMEP (Partner Product for Vw2024)
Hippocode replied to rDesign's question in Troubleshooting
Hi Michael Yes you can but only with the tool. You can see it in action with this video: -
Questions about VectorMEP (Partner Product for Vw2024)
Hippocode replied to rDesign's question in Troubleshooting
Yes we've made 2026 free. You shouldn't get that popup unless you opened the license menu yourselves? I'll verify if your version is the correct version that's free. I'll get back to you. -
Also watch the internal index or GUID of your object inside the reset events. If I remember correctly, when an object is inserted into a wall, a copy is actually made for insertion, removing the original object.
-
How to disable a Listbrowser cell AND show that it is disabled?
Hippocode replied to Stefan Bender's topic in SDK
I would also like to do this. I've been trying various options but none seem to work. Particularly using a background color. It's OR an image/color, OR text, not both in the sense I would like to use it. Usually I make the text grey to indicate it's not editable... and with the direct edit option you can now handle this by cell basis. -
I want to draw PVC pipes and fittings?
Hippocode replied to Bruce Kieffer's topic in General Discussion
VectorMEP contains additional tools to model pipes in your drawing. They are not as detailed as the extended library of digitalcarbon but they do benefit from being a dedicated tool that has proper snapping, auto creation of fittings and several display options in 2D and 3D. This example shows ducts, but the piping tools work exactly the same. -
I looked into my notes and found this list of events that occur on specific triggers. Looking at these events, it seems that to move an object to another layer it's destroyed and recreated after, or at least those states are triggered. The internal index of the object stays the same though. With the SDK you can actually catch that exception when looking at the data provided in the event 14, but I'm unsure if this is available in Vectorscript.
-
I thought moving an object should return 1 (kMovedReset). Are you moving by property change or using Cut/Paste?
-
Interactive sizing of door / window objects after creation (2023)
Hippocode replied to Hans Martin Kern's topic in SDK
I would believe those are just custom control points and not part of the default reshape tool. See "IProviderCursorHandles" for managing tool like behaviour on using those points. Or at least it would be possible using this route. Not sure what "kObjXPropInteractiveSizingInsert" can do. -
As there are a lot of possibilities in how subobjects are generated and can interact with eachother and parent objects this can be hard to do. Lets hope they find the time to help you out 😉
-
You can't create your own event types, but you can tag along an existing one. I think you are overthinking this. What about using a parameter value to execute that specific action? That way, you only need to trigger the action by setting that record field/parameter to a specific value prior to resetting the object. Your object code can filter that value and decide what to do during the recalculate event. Setting that value and resetting the object can be done from anywhere as long as you have a refrence (HANDLE) to that object.
-
Vectorscript based tools/menu commands only live within their own event. They can't catch other events unless they are triggered. You can do this with the SDK. You could still keep the XML export as a vectorscript and make a small SDK project that triggers a vectorscript/menu command on a specific event.
- 1 reply
-
- 1
-
-
May the Force be with you. 🤖
-
In my case it was stored within the drag event sink itself, I believe you are trying something different. I would guess these two options could be useful? - Using "VWDataSerializerSimple" class to store the data directly into the object. I'm using this more and more because it's less work to maintain compared to records and fields. - In case the value is unique you could also store in permanent memory by using a VCOMImmediateImpl<IVWSingletonUnknown> interface. You could import/export into a custom interface which is accessible during the full execution of Vectorworks. Remember to handle document changes etc if you go this route.
