2025-03-23 01:08 PM - last edited 3 weeks ago
Mep connection randomly is losing its properties and connections doesnt work. Archicad 25.
Anyone has idea how to fix this??
Its random once it works once it doesnt.
Actually tested 24,25,26 same thing happen in all of them.
PS. Clean install ver. nothing changed everything is out of the box
Edit:
Reasons its happening
1. If you use object and try to connect to other object of same type and u missplace connections and then try use the same object that was missplaced causes its connections being corrupted and it acts just like a "chair" not mep component
2. Sometimes its happening randomly for example i can start new project and paste 1 object use sample tool (alt key) and 1 of 5 times object is corupted.
3. there are others problems but harder to reproduce where not only object is connecting wrong but also if u try to connect pipe to vent element there isn even an errror. Not sure what is causing this tho.
Generally speaking sample tool is the problem for all of this. when using objects with clear state nothing wrong is happening
On top of that when you add connector 25.gsm to model and create MEP component out of it. Then you palce this obiect on MEP on route everything is fine but if u use sample tool and place this object on route with bends. Model is placed in wrong direction in compare to connectors.
With my background of programing i found the reason but not sure how to fix this yet.
All of these problems are becouse how vectors are calculated.
if you use sample tool then vectors of object are saved in temporary memory then if you try to place this object calculation are being made not with 0 state but with those vectors that u used last time so calculations are being made with wrong data.
In case of MEP build in components its doesnt break objects immediatly but its gonna happen eventualy. In case of selfmade objects MEP connectors has "Prime" value so even if the calculations are wrong route somehow fits till breaking point which might occour or not. For Model which has lower priority than actuall connector is placed in wrong direction.
Well this is kinda joke that those things didnt even been mention in so long time or fixed.
And well 100% sure vectors are the problems cus if i set vectors for constant value orientation were calculated correctly and objects were with same orientation as the connectors. But offcourse this approach has it flaws becouse then its hard to correctly set model in refernce to its connectors i mean probably there are some ways but it gonna take forever. Meabe there are some easier solutions.
3 weeks ago - last edited 3 weeks ago
@Balint Kezer Can you please answer how this problem can be fixed?
Also i have to mention that you actually cant change Eyedropper Tool settings directly for MEP components becouse such setting doesing exist. This would 100% fix the problem if i could just set for Eyedropper Tool to "dont copy height and orientation.."
Meabe i found out a fix. Apparently Favourites works diffrently than Eyedropper Tool itself and in Favorites you actually can set to skip vektors - It works in case of built in components but doesnt for self made ones. In case of making mep component out of model + connector. Vektors works in case of turning Left but doesnt if u go up, down or right.
2 weeks ago - last edited 2 weeks ago
Well i found the reason for some of this.
When i make a switch of dirrection of duct 140 x 51 size switch to 51x140 but when using MEP modeler its only temporary for bends then its switch back to normal or sometimes stays normal all toghether.. But when i use single elements this change is permant. So for example I put single stright duct then connect single bend and then connect another straight duct - both bend and second straight duct are gonna be 51-140 instead of 140-51
This is very major macro problem.
Temporary fix is making hardcoded objects which will transform obiects toghether with connector or make some addiotional calculations for sizes after bending. But major fix would be changing whole macro to calculate rotationion objects with relative path to global XYZ insteadd of changing parameters itself in objects... This is VERY BIG failure.