IntelliCAD bugs even on Bricsnet?
Hello,I'm experiencing some bugs when inserting blocks on an UCS differentfrom WCS.It is quite simple to reproduce:UCS,Z,30INSERTSelect any blockYou will se the insertion based on WCS when the correct is based oncurrent UCS.I think I ahve solved this problem doing the following on IntelliCADSource code:>>>File: insert.cpp >>>Function: short GetRotation(sds_name ename,db_insert *elp,sds_point pt1, sds_real rotbase, bool givetblsloadedmsg, sds_realrotang)>>>Line: 391 >>> Change:else if (ret==RTNONE) elp->set_50(0.0);>>> By: else if (ret==RTNONE) { rotang=rotbase; ic_normang(&rotang,NULL); elp->set_50(rotang); }I think that is it because if we enter a rotation angle different to0, even it is 0.00000001, the insertion works fine on UCS. So I guess ROTBASE variable already contains the rotation of UCSrelated to WCS and we have to take this into account even user justENTER the angle assuming 0.0Another bug, on the same insert.cpp file is when the block has someattributes on it. The attributes are placed by a wrong way. I'mworking on this but did not found any solution yet.So, anyone would like to share their solutions on IntelliCAD bugs?I think that it is an open source user can help each other to turnIntelliCAD in a most reliable software!Please,Any help will be apreciated.My applications depends on INSERT command works fine on ANY UCS!Thanks and regards.Fernando.
Comments
-
Fernando: your post is interesting to one who is not an open source user. How does one become an open source user and what is required in terms of software and hardware that would be different from using Intellicad as typically shipped (compiled)? I could be attracted to participate if I knew that in the long run, the basic code would evolve to an "ANSI" standard, or some standard LISP, etc. that was maintained and developed independent of any corporations' interests. To my knowledge, "ANSI" LISP is the only computer language to have a standard, not to mention a standard outside of any corporation's interests. This I think is significant. I spend much time trying to understand what I'm using and how to use it. If the solution to making lasting progress is simply a matter of language and understanding how to use it, I would go w/ the goal of standard language rather than "BRAND" language. I will stay tuned for the time being. Regards: mike
0 -
Mike,Actually both Bricsnet and CADopia are based on IntelliCAD open source organization (www.intellicad.org).Once they have expanded the IntelliCAD 2000 functionality with new tools such as VBA and usability improvments they pay to IntelliCAD copyrights.These boxed versions of IntelliCAD don't have open source and it is not their intention.If you are a developer (like me) you could think that is most interesting to you learn how IntelliCAD core works and extend its functionality by yourself. Of course this will require some advanced programming skills and CAD knowledgement.As I have suggested, for those who need to change the IntelliCAD core source code (that as on any software has some bugs) will be very useful to have a place to exchange their experiences.Doing this we will contribute to IntelliCAD core stability, all boxed versions will be more stable too (this is good to Bricsnet, CADopia, etc.) and all new shared information could be sbsorved as well.As you may see there is basically two kind of people interesting on IntelliCAD evolution...user and developers!So, let's merge forces to make IntelliCAD survive!Regards,Fernando.
0