几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】problem with new line type (http://www.dimcax.com/hust/showthread.php?t=18139)

yang686526 2009-05-06 11:24 PM

【转帖】problem with new line type
 
problem with new line type
problem with new line type
i'm adding new line types and i can't set num dashes to 1:
m_poddblinetypetablerecord->setnumdashes(1);
but it is impossible. i have some dwg files with line types set to 0 or 1.
i disassembly what happens and the answer is below:
źródło: "d:\opendwg\dd1.13\dwgdirect_bin\source\database\t ables\dblinetypetablerecord.cpp"
oddblinetypetablerecord::setnumdashes()
push ebp
mov ebp,esp
sub esp,0ch
mov dword ptr [ebp-0ch],0cccccccch
mov dword ptr [ebp-8],0cccccccch
mov dword ptr [ebp-4],0cccccccch
mov dword ptr [ebp-4],ecx
cmp dword ptr [count],0
je oddblinetypetablerecord::setnumdashes+30h (101bb6c0h)
cmp dword ptr [count],2 <-- why 2 ???
jl oddblinetypetablerecord::setnumdashes+58h (101bb6e8h) <-- and error
cmp dword ptr [count],0ch fff">
is any possibility to set the number of dashes to 1?,
thanks in advance
mk
last edited by michał krzesiak; 6th january 2006 at 05:54 amfff">.
for non-continuos line types number of dashes must be 2-12.
continuous line type has number of dashes 0.
sergey slezkin


所有的时间均为北京时间。 现在的时间是 12:11 PM.