I'm searching for a developer that would like to exchange information about IntelliCAD 2000 source code related to improvements and bug fix.
As I saw on your site seems to be that you would like to exchange this kind of information.
There is a bug related to INSERT command.
When you insert a block on an UCS different to WCS with an origin and angle the block is placed wrong. Another bug is that if block contains attributes, they are placed wrong too.
I think I have found the first bug and solve it:
>>>File: insert.cpp (cmd Project)
>>>Function: short GetRotation(sds_name ename,db_insert *elp, sds_point pt1, sds_real rotbase, bool givetblsloadedmsg, sds_real rotang)
>>>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 to 0, even it is 0.00000001, the insertion works fine on UCS.
So I guess ROTBASE variable already contains the rotation of UCS related to WCS and we have to take this into account even user just ENTER the angle assuming 0.0
Please, could you confirm that?
The second bug I think that is located on the same file but I did not find out yet...
Please, could you exchange any information with me?
My kindest regards,
Fernando.
- CMS IntelliCAD
- - FAQ - Frequently Asked Questions
- - General
- - AutoLisp/SDS
- - VBA, . NET & IRX
- - - FAQ
- - New User
- - Small Business
- - Realistic Rendering
- - Bonus
- - Free CAD .DWG Blocks
- - License Management
- - Store, Accounts and Purchases
- - Academic
- QuoteCAD Manufacturing
- - General
- - Quotation and Manufacturing
- - Database Manager
- - License Management
- ETOOLBOX CAD Viewer
- - General
- - License management