| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
07.07.2016, 07:58 | #1 | |
Почему во всех версиях СПДС Graphics некорректно смоделирован профлист?
Structure engineer
All World
Регистрация: 02.12.2008
Сообщений: 1,126
|
||
Просмотров: 3237
|
|
||||
Цитата:
В MechWizard'е есть такой способ работы "Непараметрическое создание вида". Так как необходимости создания "контура подавления" для этих объектов нет, то алгоритм округляет значения дуг и углов при создании "Исполнения" никак не влияющее на функционал. Version = 2; MoveToA(mp+oX*(-7.7106)+oY*(0.0000)); LineToA(mp+oX*(7.6970)+oY*(-0.0000), 1,1); MoveToA(mp+oX*(11.2635)+oY*(-2.0776)); ArcToA(mp+oX*(7.6970)+oY*(-0.0000), 0.2700, 1,1); MoveToA(mp+oX*(14.1256)+oY*(-7.1251)); LineToA(mp+oX*(11.2635)+oY*(-2.0776), 1,1); MoveToA(mp+oX*(14.1256)+oY*(-7.1251)); ArcToA(mp+oX*(17.3442)+oY*(-9.0000), 0.2700, 1,1); MoveToA(mp+oX*(10.7416)+oY*(-2.3736)); ArcToA(mp+oX*(7.6970)+oY*(-0.6000), 0.2700, 1,1); MoveToA(mp+oX*(13.6037)+oY*(-7.4210)); LineToA(mp+oX*(10.7416)+oY*(-2.3736), 1,1); MoveToA(mp+oX*(-7.8293)+oY*(-0.6000)); LineToA(mp+oX*(7.6970)+oY*(-0.6000), 1,1); MoveToA(mp+oX*(13.6037)+oY*(-7.4210)); ArcToA(mp+oX*(17.3442)+oY*(-9.6000), 0.2700, 1,1); MoveToA(mp+oX*(17.3442)+oY*(-9.6000)); LineToA(mp+oX*(22.1622)+oY*(-9.6000), 1,1); MoveToA(mp+oX*(22.1622)+oY*(-9.0000)); LineToA(mp+oX*(22.1622)+oY*(-9.6000), 1,1); MoveToA(mp+oX*(17.2799)+oY*(-9.0000)); LineToA(mp+oX*(22.1622)+oY*(-9.0000), 1,1); MoveToA(mp+oX*(0.0000)+oY*(0.0000)); LineToA(mp+oX*(0.0050)+oY*(-0.6000), 4,1); MoveToA(mp+oX*(-7.8293)+oY*(-0.6000)); ArcToA(mp+oX*(-10.9023)+oY*(-2.4246), 0.2745, 1,1); MoveToA(mp+oX*(-14.1374)+oY*(-8.3584)); LineToA(mp+oX*(-10.9023)+oY*(-2.4246), 1,1); MoveToA(mp+oX*(-7.7106)+oY*(0.0000)); ArcToA(mp+oX*(-11.4859)+oY*(-2.2416), 0.2745, 1,1); MoveToA(mp+oX*(-14.7211)+oY*(-8.1754)); LineToA(mp+oX*(-11.4859)+oY*(-2.2416), 1,1); MoveToA(mp+oX*(-17.9128)+oY*(-10.6000)); ArcToA(mp+oX*(-14.1374)+oY*(-8.3584), 0.2745, 1,1); MoveToA(mp+oX*(-112.5914)+oY*(-10.6000)); LineToA(mp+oX*(-17.9128)+oY*(-10.6000), 1,1); MoveToA(mp+oX*(-118.3752)+oY*(-2.5199)); ArcToA(mp+oX*(-122.2894)+oY*(-0.0000), 0.2941, 1,1); MoveToA(mp+oX*(-118.3752)+oY*(-2.5199)); LineToA(mp+oX*(-115.9061)+oY*(-7.9489), 1,1); MoveToA(mp+oX*(-137.7106)+oY*(0.0000)); LineToA(mp+oX*(-122.2894)+oY*(-0.0000), 1,1); MoveToA(mp+oX*(-116.5056)+oY*(-8.0801)); ArcToA(mp+oX*(-112.5914)+oY*(-10.6000), 0.2941, 1,1); MoveToA(mp+oX*(-118.9747)+oY*(-2.6511)); LineToA(mp+oX*(-116.5056)+oY*(-8.0801), 1,1); MoveToA(mp+oX*(-137.7106)+oY*(0.0000)); ArcToA(mp+oX*(-141.4859)+oY*(-2.2416), 0.2745, 1,1); MoveToA(mp+oX*(-144.7211)+oY*(-8.1754)); LineToA(mp+oX*(-141.4859)+oY*(-2.2416), 1,1); MoveToA(mp+oX*(-147.9128)+oY*(-10.6000)); ArcToA(mp+oX*(-144.1374)+oY*(-8.3584), 0.2745, 1,1); MoveToA(mp+oX*(-144.1374)+oY*(-8.3584)); LineToA(mp+oX*(-140.9023)+oY*(-2.4246), 1,1); MoveToA(mp+oX*(-242.5914)+oY*(-10.6000)); LineToA(mp+oX*(-147.9128)+oY*(-10.6000), 1,1); MoveToA(mp+oX*(-246.5056)+oY*(-8.0801)); ArcToA(mp+oX*(-242.5914)+oY*(-10.6000), 0.2941, 1,1); MoveToA(mp+oX*(-248.9747)+oY*(-2.6511)); LineToA(mp+oX*(-246.5056)+oY*(-8.0801), 1,1); MoveToA(mp+oX*(-248.3752)+oY*(-2.5199)); ArcToA(mp+oX*(-252.2894)+oY*(0.0000), 0.2941, 1,1); MoveToA(mp+oX*(-248.3752)+oY*(-2.5199)); LineToA(mp+oX*(-245.9061)+oY*(-7.9489), 1,1); MoveToA(mp+oX*(-267.7106)+oY*(0.0000)); LineToA(mp+oX*(-252.2894)+oY*(0.0000), 1,1); MoveToA(mp+oX*(-267.7106)+oY*(0.0000)); ArcToA(mp+oX*(-271.4859)+oY*(-2.2416), 0.2745, 1,1); MoveToA(mp+oX*(-274.7211)+oY*(-8.1754)); LineToA(mp+oX*(-271.4859)+oY*(-2.2416), 1,1); MoveToA(mp+oX*(-277.9128)+oY*(-10.6000)); ArcToA(mp+oX*(-274.1374)+oY*(-8.3584), 0.2745, 1,1); MoveToA(mp+oX*(-274.1374)+oY*(-8.3584)); LineToA(mp+oX*(-270.9023)+oY*(-2.4246), 1,1); MoveToA(mp+oX*(-372.5914)+oY*(-10.6000)); LineToA(mp+oX*(-277.9128)+oY*(-10.6000), 1,1); MoveToA(mp+oX*(-376.5056)+oY*(-8.0801)); ArcToA(mp+oX*(-372.5914)+oY*(-10.6000), 0.2941, 1,1); MoveToA(mp+oX*(-378.9747)+oY*(-2.6511)); LineToA(mp+oX*(-376.5056)+oY*(-8.0801), 1,1); MoveToA(mp+oX*(-378.3752)+oY*(-2.5199)); ArcToA(mp+oX*(-382.2894)+oY*(-0.0000), 0.2941, 1,1); MoveToA(mp+oX*(-397.7106)+oY*(-0.0000)); LineToA(mp+oX*(-382.2894)+oY*(-0.0000), 1,1); MoveToA(mp+oX*(-378.3752)+oY*(-2.5199)); LineToA(mp+oX*(-375.9061)+oY*(-7.9489), 1,1); MoveToA(mp+oX*(-397.7106)+oY*(-0.0000)); ArcToA(mp+oX*(-401.4859)+oY*(-2.2416), 0.2745, 1,1); MoveToA(mp+oX*(-404.7211)+oY*(-8.1754)); LineToA(mp+oX*(-401.4859)+oY*(-2.2416), 1,1); MoveToA(mp+oX*(-407.9128)+oY*(-10.6000)); ArcToA(mp+oX*(-404.1374)+oY*(-8.3584), 0.2745, 1,1); MoveToA(mp+oX*(-404.1374)+oY*(-8.3584)); LineToA(mp+oX*(-400.9023)+oY*(-2.4246), 1,1); MoveToA(mp+oX*(-502.5914)+oY*(-10.6000)); LineToA(mp+oX*(-407.9128)+oY*(-10.6000), 1,1); MoveToA(mp+oX*(-506.5056)+oY*(-8.0801)); ArcToA(mp+oX*(-502.5914)+oY*(-10.6000), 0.2941, 1,1); MoveToA(mp+oX*(-508.9747)+oY*(-2.6511)); LineToA(mp+oX*(-506.5056)+oY*(-8.0801), 1,1); MoveToA(mp+oX*(-508.3752)+oY*(-2.5199)); ArcToA(mp+oX*(-512.2894)+oY*(0.0000), 0.2941, 1,1); MoveToA(mp+oX*(-508.3752)+oY*(-2.5199)); LineToA(mp+oX*(-505.9061)+oY*(-7.9489), 1,1); MoveToA(mp+oX*(-527.7106)+oY*(0.0000)); LineToA(mp+oX*(-512.2894)+oY*(0.0000), 1,1); MoveToA(mp+oX*(-527.7106)+oY*(0.0000)); ArcToA(mp+oX*(-531.4859)+oY*(-2.2416), 0.2745, 1,1); MoveToA(mp+oX*(-534.7211)+oY*(-8.1754)); LineToA(mp+oX*(-531.4859)+oY*(-2.2416), 1,1); MoveToA(mp+oX*(-537.9128)+oY*(-10.6000)); ArcToA(mp+oX*(-534.1374)+oY*(-8.3584), 0.2745, 1,1); MoveToA(mp+oX*(-534.1374)+oY*(-8.3584)); LineToA(mp+oX*(-530.9023)+oY*(-2.4246), 1,1); MoveToA(mp+oX*(-632.5914)+oY*(-10.6000)); LineToA(mp+oX*(-537.9128)+oY*(-10.6000), 1,1); MoveToA(mp+oX*(-636.5056)+oY*(-8.0801)); ArcToA(mp+oX*(-632.5914)+oY*(-10.6000), 0.2941, 1,1); MoveToA(mp+oX*(-638.9747)+oY*(-2.6511)); LineToA(mp+oX*(-636.5056)+oY*(-8.0801), 1,1); MoveToA(mp+oX*(-638.3752)+oY*(-2.5199)); ArcToA(mp+oX*(-642.2894)+oY*(0.0000), 0.2941, 1,1); MoveToA(mp+oX*(-638.3752)+oY*(-2.5199)); LineToA(mp+oX*(-635.9061)+oY*(-7.9489), 1,1); MoveToA(mp+oX*(-657.7106)+oY*(0.0000)); LineToA(mp+oX*(-642.2894)+oY*(0.0000), 1,1); MoveToA(mp+oX*(-657.7106)+oY*(0.0000)); ArcToA(mp+oX*(-661.4859)+oY*(-2.2416), 0.2745, 1,1); MoveToA(mp+oX*(-664.7211)+oY*(-8.1754)); LineToA(mp+oX*(-661.4859)+oY*(-2.2416), 1,1); MoveToA(mp+oX*(-667.9128)+oY*(-10.6000)); ArcToA(mp+oX*(-664.1374)+oY*(-8.3584), 0.2745, 1,1); MoveToA(mp+oX*(-664.1374)+oY*(-8.3584)); LineToA(mp+oX*(-660.9023)+oY*(-2.4246), 1,1); MoveToA(mp+oX*(-762.5914)+oY*(-10.6000)); LineToA(mp+oX*(-667.9128)+oY*(-10.6000), 1,1); MoveToA(mp+oX*(-766.5056)+oY*(-8.0801)); ArcToA(mp+oX*(-762.5914)+oY*(-10.6000), 0.2941, 1,1); MoveToA(mp+oX*(-768.9747)+oY*(-2.6511)); LineToA(mp+oX*(-766.5056)+oY*(-8.0801), 1,1); MoveToA(mp+oX*(-768.3752)+oY*(-2.5199)); ArcToA(mp+oX*(-772.2894)+oY*(-0.0000), 0.2941, 1,1); MoveToA(mp+oX*(-768.3752)+oY*(-2.5199)); LineToA(mp+oX*(-765.9061)+oY*(-7.9489), 1,1); MoveToA(mp+oX*(-787.7106)+oY*(0.0000)); LineToA(mp+oX*(-772.2894)+oY*(-0.0000), 1,1); MoveToA(mp+oX*(-787.7106)+oY*(0.0000)); ArcToA(mp+oX*(-791.4859)+oY*(-2.2416), 0.2745, 1,1); MoveToA(mp+oX*(-794.7211)+oY*(-8.1754)); LineToA(mp+oX*(-791.4859)+oY*(-2.2416), 1,1); MoveToA(mp+oX*(-797.9128)+oY*(-10.6000)); ArcToA(mp+oX*(-794.1374)+oY*(-8.3584), 0.2745, 1,1); MoveToA(mp+oX*(-794.1374)+oY*(-8.3584)); LineToA(mp+oX*(-790.9023)+oY*(-2.4246), 1,1); MoveToA(mp+oX*(-892.5914)+oY*(-10.6000)); LineToA(mp+oX*(-797.9128)+oY*(-10.6000), 1,1); MoveToA(mp+oX*(-896.5056)+oY*(-8.0801)); ArcToA(mp+oX*(-892.5914)+oY*(-10.6000), 0.2941, 1,1); MoveToA(mp+oX*(-898.9747)+oY*(-2.6511)); LineToA(mp+oX*(-896.5056)+oY*(-8.0801), 1,1); MoveToA(mp+oX*(-898.3752)+oY*(-2.5199)); ArcToA(mp+oX*(-902.2894)+oY*(0.0000), 0.2941, 1,1); MoveToA(mp+oX*(-898.3752)+oY*(-2.5199)); LineToA(mp+oX*(-895.9061)+oY*(-7.9489), 1,1); MoveToA(mp+oX*(-917.7106)+oY*(0.0000)); LineToA(mp+oX*(-902.2894)+oY*(0.0000), 1,1); MoveToA(mp+oX*(-917.7106)+oY*(0.0000)); ArcToA(mp+oX*(-921.4859)+oY*(-2.2416), 0.2745, 1,1); MoveToA(mp+oX*(-924.7211)+oY*(-8.1754)); LineToA(mp+oX*(-921.4859)+oY*(-2.2416), 1,1); MoveToA(mp+oX*(-927.9128)+oY*(-10.6000)); ArcToA(mp+oX*(-924.1374)+oY*(-8.3584), 0.2745, 1,1); MoveToA(mp+oX*(-924.1374)+oY*(-8.3584)); LineToA(mp+oX*(-920.9023)+oY*(-2.4246), 1,1); MoveToA(mp+oX*(-1022.8572)+oY*(-10.6000)); LineToA(mp+oX*(-927.9128)+oY*(-10.6000), 1,1); MoveToA(mp+oX*(-1026.5958)+oY*(-8.4242)); ArcToA(mp+oX*(-1022.8572)+oY*(-10.6000), 0.2698, 1,1); MoveToA(mp+oX*(-1026.5958)+oY*(-8.4242)); LineToA(mp+oX*(-1029.3534)+oY*(-3.5710), 1,1); MoveToA(mp+oX*(-1028.7742)+oY*(-3.3758)); ArcToA(mp+oX*(-1032.5129)+oY*(-1.2000), 0.2698, 1,1); MoveToA(mp+oX*(-1026.0167)+oY*(-8.2290)); LineToA(mp+oX*(-1028.7742)+oY*(-3.3758), 1,1); MoveToA(mp+oX*(-1045.8228)+oY*(-1.2000)); LineToA(mp+oX*(-1032.5129)+oY*(-1.2000), 1,1); MoveToA(mp+oX*(-1045.8228)+oY*(-1.2000)); ArcToA(mp+oX*(-1049.8337)+oY*(-3.9500), 0.3099, 1,1); MoveToA(mp+oX*(-1050.9351)+oY*(-6.8000)); LineToA(mp+oX*(-1049.8337)+oY*(-3.9500), 1,1); MoveToA(mp+oX*(-17.7940)+oY*(-10.0000)); ArcToA(mp+oX*(-14.7211)+oY*(-8.1754), 0.2745, 1,1); MoveToA(mp+oX*(-112.7201)+oY*(-10.0000)); LineToA(mp+oX*(-17.7940)+oY*(-10.0000), 1,1); MoveToA(mp+oX*(-115.9061)+oY*(-7.9489)); ArcToA(mp+oX*(-112.7201)+oY*(-10.0000), 0.2941, 1,1); MoveToA(mp+oX*(-118.9747)+oY*(-2.6511)); ArcToA(mp+oX*(-122.1607)+oY*(-0.6000), 0.2941, 1,1); MoveToA(mp+oX*(-137.8293)+oY*(-0.6000)); LineToA(mp+oX*(-122.1607)+oY*(-0.6000), 1,1); MoveToA(mp+oX*(-137.8293)+oY*(-0.6000)); ArcToA(mp+oX*(-140.9023)+oY*(-2.4246), 0.2745, 1,1); MoveToA(mp+oX*(-147.7940)+oY*(-10.0000)); ArcToA(mp+oX*(-144.7211)+oY*(-8.1754), 0.2745, 1,1); MoveToA(mp+oX*(-242.7201)+oY*(-10.0000)); LineToA(mp+oX*(-147.7940)+oY*(-10.0000), 1,1); MoveToA(mp+oX*(-245.9061)+oY*(-7.9489)); ArcToA(mp+oX*(-242.7201)+oY*(-10.0000), 0.2941, 1,1); MoveToA(mp+oX*(-248.9747)+oY*(-2.6511)); ArcToA(mp+oX*(-252.1607)+oY*(-0.6000), 0.2941, 1,1); MoveToA(mp+oX*(-267.8293)+oY*(-0.6000)); LineToA(mp+oX*(-252.1607)+oY*(-0.6000), 1,1); MoveToA(mp+oX*(-267.8293)+oY*(-0.6000)); ArcToA(mp+oX*(-270.9023)+oY*(-2.4246), 0.2745, 1,1); MoveToA(mp+oX*(-277.7940)+oY*(-10.0000)); ArcToA(mp+oX*(-274.7211)+oY*(-8.1754), 0.2745, 1,1); MoveToA(mp+oX*(-372.7201)+oY*(-10.0000)); LineToA(mp+oX*(-277.7940)+oY*(-10.0000), 1,1); MoveToA(mp+oX*(-375.9061)+oY*(-7.9489)); ArcToA(mp+oX*(-372.7201)+oY*(-10.0000), 0.2941, 1,1); MoveToA(mp+oX*(-378.9747)+oY*(-2.6511)); ArcToA(mp+oX*(-382.1607)+oY*(-0.6000), 0.2941, 1,1); MoveToA(mp+oX*(-397.8293)+oY*(-0.6000)); LineToA(mp+oX*(-382.1607)+oY*(-0.6000), 1,1); MoveToA(mp+oX*(-397.8293)+oY*(-0.6000)); ArcToA(mp+oX*(-400.9023)+oY*(-2.4246), 0.2745, 1,1); MoveToA(mp+oX*(-407.7940)+oY*(-10.0000)); ArcToA(mp+oX*(-404.7211)+oY*(-8.1754), 0.2745, 1,1); MoveToA(mp+oX*(-502.7201)+oY*(-10.0000)); LineToA(mp+oX*(-407.7940)+oY*(-10.0000), 1,1); MoveToA(mp+oX*(-505.9061)+oY*(-7.9489)); ArcToA(mp+oX*(-502.7201)+oY*(-10.0000), 0.2941, 1,1); MoveToA(mp+oX*(-508.9747)+oY*(-2.6511)); ArcToA(mp+oX*(-512.1607)+oY*(-0.6000), 0.2941, 1,1); MoveToA(mp+oX*(-527.8293)+oY*(-0.6000)); LineToA(mp+oX*(-512.1607)+oY*(-0.6000), 1,1); MoveToA(mp+oX*(-527.8293)+oY*(-0.6000)); ArcToA(mp+oX*(-530.9023)+oY*(-2.4246), 0.2745, 1,1); MoveToA(mp+oX*(-537.7940)+oY*(-10.0000)); ArcToA(mp+oX*(-534.7211)+oY*(-8.1754), 0.2745, 1,1); MoveToA(mp+oX*(-632.7201)+oY*(-10.0000)); LineToA(mp+oX*(-537.7940)+oY*(-10.0000), 1,1); MoveToA(mp+oX*(-635.9061)+oY*(-7.9489)); ArcToA(mp+oX*(-632.7201)+oY*(-10.0000), 0.2941, 1,1); MoveToA(mp+oX*(-638.9747)+oY*(-2.6511)); ArcToA(mp+oX*(-642.1607)+oY*(-0.6000), 0.2941, 1,1); MoveToA(mp+oX*(-657.8293)+oY*(-0.6000)); LineToA(mp+oX*(-642.1607)+oY*(-0.6000), 1,1); MoveToA(mp+oX*(-657.8293)+oY*(-0.6000)); ArcToA(mp+oX*(-660.9023)+oY*(-2.4246), 0.2745, 1,1); MoveToA(mp+oX*(-667.7940)+oY*(-10.0000)); ArcToA(mp+oX*(-664.7211)+oY*(-8.1754), 0.2745, 1,1); MoveToA(mp+oX*(-762.7201)+oY*(-10.0000)); LineToA(mp+oX*(-667.7940)+oY*(-10.0000), 1,1); MoveToA(mp+oX*(-765.9061)+oY*(-7.9489)); ArcToA(mp+oX*(-762.7201)+oY*(-10.0000), 0.2941, 1,1); MoveToA(mp+oX*(-768.9747)+oY*(-2.6511)); ArcToA(mp+oX*(-772.1607)+oY*(-0.6000), 0.2941, 1,1); MoveToA(mp+oX*(-787.8293)+oY*(-0.6000)); LineToA(mp+oX*(-772.1607)+oY*(-0.6000), 1,1); MoveToA(mp+oX*(-787.8293)+oY*(-0.6000)); ArcToA(mp+oX*(-790.9023)+oY*(-2.4246), 0.2745, 1,1); MoveToA(mp+oX*(-797.7940)+oY*(-10.0000)); ArcToA(mp+oX*(-794.7211)+oY*(-8.1754), 0.2745, 1,1); MoveToA(mp+oX*(-892.7201)+oY*(-10.0000)); LineToA(mp+oX*(-797.7940)+oY*(-10.0000), 1,1); MoveToA(mp+oX*(-895.9061)+oY*(-7.9489)); ArcToA(mp+oX*(-892.7201)+oY*(-10.0000), 0.2941, 1,1); MoveToA(mp+oX*(-898.9747)+oY*(-2.6511)); ArcToA(mp+oX*(-902.1607)+oY*(-0.6000), 0.2941, 1,1); MoveToA(mp+oX*(-917.8293)+oY*(-0.6000)); LineToA(mp+oX*(-902.1607)+oY*(-0.6000), 1,1); MoveToA(mp+oX*(-917.8293)+oY*(-0.6000)); ArcToA(mp+oX*(-920.9023)+oY*(-2.4246), 0.2745, 1,1); MoveToA(mp+oX*(-927.7940)+oY*(-10.0000)); ArcToA(mp+oX*(-924.7211)+oY*(-8.1754), 0.2745, 1,1); MoveToA(mp+oX*(-1022.9736)+oY*(-10.0000)); LineToA(mp+oX*(-927.7940)+oY*(-10.0000), 1,1); MoveToA(mp+oX*(-1026.0167)+oY*(-8.2290)); ArcToA(mp+oX*(-1022.9736)+oY*(-10.0000), 0.2698, 1,1); MoveToA(mp+oX*(-1029.3534)+oY*(-3.5710)); ArcToA(mp+oX*(-1032.3965)+oY*(-1.8000), 0.2698, 1,1); MoveToA(mp+oX*(-1045.9599)+oY*(-1.8000)); LineToA(mp+oX*(-1032.3965)+oY*(-1.8000), 1,1); MoveToA(mp+oX*(-1045.9599)+oY*(-1.8000)); ArcToA(mp+oX*(-1049.2246)+oY*(-4.0383), 0.3099, 1,1); MoveToA(mp+oX*(-1050.2919)+oY*(-6.8000)); LineToA(mp+oX*(-1049.2246)+oY*(-4.0383), 1,1); MoveToA(mp+oX*(-1050.2919)+oY*(-6.8000)); LineToA(mp+oX*(-1050.9351)+oY*(-6.8000), 1,1); Supression(1); MoveToA(mp+oX*(-1050.935118)+oY*(-6.800000)); LineToA(mp+oX*(-1050.291872)+oY*(-6.800000), 1, 1); LineToA(mp+oX*(-1049.224619)+oY*(-4.038345), 1, 1); ArcToA(mp+oX*(-1045.959925)+oY*(-1.800000), -0.309890, 1, 1); LineToA(mp+oX*(-1032.396468)+oY*(-1.800000), 1, 1); ArcToA(mp+oX*(-1029.353370)+oY*(-3.570967), -0.269800, 1, 1); LineToA(mp+oX*(-1026.595828)+oY*(-8.424240), 1, 1); ArcToA(mp+oX*(-1022.857165)+oY*(-10.600000), 0.269800, 1, 1); LineToA(mp+oX*(-927.912767)+oY*(-10.600000), 1, 1); ArcToA(mp+oX*(-924.137431)+oY*(-8.358359), 0.274508, 1, 1); LineToA(mp+oX*(-920.902267)+oY*(-2.424591), 1, 1); ArcToA(mp+oX*(-917.829320)+oY*(-0.600000), -0.274508, 1, 1); LineToA(mp+oX*(-902.160677)+oY*(-0.600000), 1, 1); ArcToA(mp+oX*(-898.974686)+oY*(-2.651050), -0.294053, 1, 1); LineToA(mp+oX*(-896.505603)+oY*(-8.080138), 1, 1); ArcToA(mp+oX*(-892.591385)+oY*(-10.600000), 0.294053, 1, 1); LineToA(mp+oX*(-797.912767)+oY*(-10.600000), 1, 1); ArcToA(mp+oX*(-794.137431)+oY*(-8.358359), 0.274508, 1, 1); LineToA(mp+oX*(-790.902267)+oY*(-2.424591), 1, 1); ArcToA(mp+oX*(-787.829320)+oY*(-0.600000), -0.274508, 1, 1); LineToA(mp+oX*(-772.160677)+oY*(-0.600000), 1, 1); ArcToA(mp+oX*(-768.974686)+oY*(-2.651050), -0.294053, 1, 1); LineToA(mp+oX*(-766.505603)+oY*(-8.080138), 1, 1); ArcToA(mp+oX*(-762.591385)+oY*(-10.600000), 0.294053, 1, 1); LineToA(mp+oX*(-667.912767)+oY*(-10.600000), 1, 1); ArcToA(mp+oX*(-664.137431)+oY*(-8.358359), 0.274508, 1, 1); LineToA(mp+oX*(-660.902267)+oY*(-2.424591), 1, 1); ArcToA(mp+oX*(-657.829320)+oY*(-0.600000), -0.274508, 1, 1); LineToA(mp+oX*(-642.160677)+oY*(-0.600000), 1, 1); ArcToA(mp+oX*(-638.974686)+oY*(-2.651050), -0.294053, 1, 1); LineToA(mp+oX*(-636.505603)+oY*(-8.080138), 1, 1); ArcToA(mp+oX*(-632.591385)+oY*(-10.600000), 0.294053, 1, 1); LineToA(mp+oX*(-537.912767)+oY*(-10.600000), 1, 1); ArcToA(mp+oX*(-534.137431)+oY*(-8.358359), 0.274508, 1, 1); LineToA(mp+oX*(-530.902267)+oY*(-2.424591), 1, 1); ArcToA(mp+oX*(-527.829320)+oY*(-0.600000), -0.274508, 1, 1); LineToA(mp+oX*(-512.160677)+oY*(-0.600000), 1, 1); ArcToA(mp+oX*(-508.974686)+oY*(-2.651050), -0.294053, 1, 1); LineToA(mp+oX*(-506.505603)+oY*(-8.080138), 1, 1); ArcToA(mp+oX*(-502.591385)+oY*(-10.600000), 0.294053, 1, 1); LineToA(mp+oX*(-407.912767)+oY*(-10.600000), 1, 1); ArcToA(mp+oX*(-404.137431)+oY*(-8.358359), 0.274508, 1, 1); LineToA(mp+oX*(-400.902267)+oY*(-2.424591), 1, 1); ArcToA(mp+oX*(-397.829320)+oY*(-0.600000), -0.274508, 1, 1); LineToA(mp+oX*(-382.160677)+oY*(-0.600000), 1, 1); ArcToA(mp+oX*(-378.974686)+oY*(-2.651050), -0.294053, 1, 1); LineToA(mp+oX*(-376.505603)+oY*(-8.080138), 1, 1); ArcToA(mp+oX*(-372.591385)+oY*(-10.600000), 0.294053, 1, 1); LineToA(mp+oX*(-277.912767)+oY*(-10.600000), 1, 1); ArcToA(mp+oX*(-274.137431)+oY*(-8.358359), 0.274508, 1, 1); LineToA(mp+oX*(-270.902267)+oY*(-2.424591), 1, 1); ArcToA(mp+oX*(-267.829320)+oY*(-0.600000), -0.274508, 1, 1); LineToA(mp+oX*(-252.160677)+oY*(-0.600000), 1, 1); ArcToA(mp+oX*(-248.974686)+oY*(-2.651050), -0.294053, 1, 1); LineToA(mp+oX*(-246.505603)+oY*(-8.080138), 1, 1); ArcToA(mp+oX*(-242.591385)+oY*(-10.600000), 0.294053, 1, 1); LineToA(mp+oX*(-147.912767)+oY*(-10.600000), 1, 1); ArcToA(mp+oX*(-144.137431)+oY*(-8.358359), 0.274508, 1, 1); LineToA(mp+oX*(-140.902267)+oY*(-2.424591), 1, 1); ArcToA(mp+oX*(-137.829320)+oY*(-0.600000), -0.274508, 1, 1); LineToA(mp+oX*(-122.160677)+oY*(-0.600000), 1, 1); ArcToA(mp+oX*(-118.974686)+oY*(-2.651050), -0.294053, 1, 1); LineToA(mp+oX*(-116.505603)+oY*(-8.080138), 1, 1); ArcToA(mp+oX*(-112.591385)+oY*(-10.600000), 0.294053, 1, 1); LineToA(mp+oX*(-17.912767)+oY*(-10.600000), 1, 1); ArcToA(mp+oX*(-14.137431)+oY*(-8.358359), 0.274508, 1, 1); LineToA(mp+oX*(-10.902267)+oY*(-2.424591), 1, 1); ArcToA(mp+oX*(-7.829320)+oY*(-0.600000), -0.274508, 1, 1); LineToA(mp+oX*(7.697025)+oY*(-0.600000), 1, 1); ArcToA(mp+oX*(10.741617)+oY*(-2.373599), -0.270032, 1, 1); LineToA(mp+oX*(13.603690)+oY*(-7.421006), 1, 1); ArcToA(mp+oX*(17.344189)+oY*(-9.600000), 0.270032, 1, 1); LineToA(mp+oX*(22.162186)+oY*(-9.600000), 1, 1); LineToA(mp+oX*(22.162186)+oY*(-9.000000), 1, 1); LineToA(mp+oX*(17.344189)+oY*(-9.000000), 1, 1); ArcToA(mp+oX*(14.125620)+oY*(-7.125052), -0.270032, 1, 1); LineToA(mp+oX*(11.263547)+oY*(-2.077645), 1, 1); ArcToA(mp+oX*(7.697027)+oY*(-0.000000), 0.270032, 1, 1); LineToA(mp+oX*(-7.710568)+oY*(0.000000), 1, 1); ArcToA(mp+oX*(-11.485904)+oY*(-2.241641), 0.274508, 1, 1); LineToA(mp+oX*(-14.721067)+oY*(-8.175409), 1, 1); ArcToA(mp+oX*(-17.794015)+oY*(-10.000000), -0.274508, 1, 1); LineToA(mp+oX*(-112.720139)+oY*(-10.000000), 1, 1); ArcToA(mp+oX*(-115.906131)+oY*(-7.948950), -0.294053, 1, 1); LineToA(mp+oX*(-118.375213)+oY*(-2.519862), 1, 1); ArcToA(mp+oX*(-122.289432)+oY*(-0.000000), 0.294053, 1, 1); LineToA(mp+oX*(-137.710568)+oY*(0.000000), 1, 1); ArcToA(mp+oX*(-141.485904)+oY*(-2.241641), 0.274508, 1, 1); LineToA(mp+oX*(-144.721067)+oY*(-8.175409), 1, 1); ArcToA(mp+oX*(-147.794015)+oY*(-10.000000), -0.274508, 1, 1); LineToA(mp+oX*(-242.720139)+oY*(-10.000000), 1, 1); ArcToA(mp+oX*(-245.906131)+oY*(-7.948950), -0.294053, 1, 1); LineToA(mp+oX*(-248.375213)+oY*(-2.519862), 1, 1); ArcToA(mp+oX*(-252.289432)+oY*(0.000000), 0.294053, 1, 1); LineToA(mp+oX*(-267.710568)+oY*(0.000000), 1, 1); ArcToA(mp+oX*(-271.485904)+oY*(-2.241641), 0.274508, 1, 1); LineToA(mp+oX*(-274.721067)+oY*(-8.175409), 1, 1); ArcToA(mp+oX*(-277.794015)+oY*(-10.000000), -0.274508, 1, 1); LineToA(mp+oX*(-372.720139)+oY*(-10.000000), 1, 1); ArcToA(mp+oX*(-375.906131)+oY*(-7.948950), -0.294053, 1, 1); LineToA(mp+oX*(-378.375213)+oY*(-2.519862), 1, 1); ArcToA(mp+oX*(-382.289432)+oY*(-0.000000), 0.294053, 1, 1); LineToA(mp+oX*(-397.710568)+oY*(-0.000000), 1, 1); ArcToA(mp+oX*(-401.485904)+oY*(-2.241641), 0.274508, 1, 1); LineToA(mp+oX*(-404.721067)+oY*(-8.175409), 1, 1); ArcToA(mp+oX*(-407.794015)+oY*(-10.000000), -0.274508, 1, 1); LineToA(mp+oX*(-502.720139)+oY*(-10.000000), 1, 1); ArcToA(mp+oX*(-505.906131)+oY*(-7.948950), -0.294053, 1, 1); LineToA(mp+oX*(-508.375213)+oY*(-2.519862), 1, 1); ArcToA(mp+oX*(-512.289432)+oY*(0.000000), 0.294053, 1, 1); LineToA(mp+oX*(-527.710568)+oY*(0.000000), 1, 1); ArcToA(mp+oX*(-531.485904)+oY*(-2.241641), 0.274508, 1, 1); LineToA(mp+oX*(-534.721067)+oY*(-8.175409), 1, 1); ArcToA(mp+oX*(-537.794015)+oY*(-10.000000), -0.274508, 1, 1); LineToA(mp+oX*(-632.720139)+oY*(-10.000000), 1, 1); ArcToA(mp+oX*(-635.906131)+oY*(-7.948950), -0.294053, 1, 1); LineToA(mp+oX*(-638.375213)+oY*(-2.519862), 1, 1); ArcToA(mp+oX*(-642.289432)+oY*(0.000000), 0.294053, 1, 1); LineToA(mp+oX*(-657.710568)+oY*(0.000000), 1, 1); ArcToA(mp+oX*(-661.485904)+oY*(-2.241641), 0.274508, 1, 1); LineToA(mp+oX*(-664.721067)+oY*(-8.175409), 1, 1); ArcToA(mp+oX*(-667.794015)+oY*(-10.000000), -0.274508, 1, 1); LineToA(mp+oX*(-762.720139)+oY*(-10.000000), 1, 1); ArcToA(mp+oX*(-765.906131)+oY*(-7.948950), -0.294053, 1, 1); LineToA(mp+oX*(-768.375213)+oY*(-2.519862), 1, 1); ArcToA(mp+oX*(-772.289432)+oY*(-0.000000), 0.294053, 1, 1); LineToA(mp+oX*(-787.710568)+oY*(0.000000), 1, 1); ArcToA(mp+oX*(-791.485904)+oY*(-2.241641), 0.274508, 1, 1); LineToA(mp+oX*(-794.721067)+oY*(-8.175409), 1, 1); ArcToA(mp+oX*(-797.794015)+oY*(-10.000000), -0.274508, 1, 1); LineToA(mp+oX*(-892.720139)+oY*(-10.000000), 1, 1); ArcToA(mp+oX*(-895.906131)+oY*(-7.948950), -0.294053, 1, 1); LineToA(mp+oX*(-898.375213)+oY*(-2.519862), 1, 1); ArcToA(mp+oX*(-902.289432)+oY*(0.000000), 0.294053, 1, 1); LineToA(mp+oX*(-917.710568)+oY*(0.000000), 1, 1); ArcToA(mp+oX*(-921.485904)+oY*(-2.241641), 0.274508, 1, 1); LineToA(mp+oX*(-924.721067)+oY*(-8.175409), 1, 1); ArcToA(mp+oX*(-927.794015)+oY*(-10.000000), -0.274508, 1, 1); LineToA(mp+oX*(-1022.973558)+oY*(-10.000000), 1, 1); ArcToA(mp+oX*(-1026.016656)+oY*(-8.229033), -0.269800, 1, 1); LineToA(mp+oX*(-1028.774197)+oY*(-3.375760), 1, 1); ArcToA(mp+oX*(-1032.512860)+oY*(-1.200000), 0.269800, 1, 1); LineToA(mp+oX*(-1045.822801)+oY*(-1.200000), 1, 1); ArcToA(mp+oX*(-1049.833711)+oY*(-3.949967), 0.309890, 1, 1); LineToA(mp+oX*(-1050.935118)+oY*(-6.800000), 1, 1); End(); А что исправлять? Вам нужен параметрический элемент? Все средства для этого есть. Можете сами попробовать |
||||
|
||||
Structure engineer Регистрация: 02.12.2008
All World
Сообщений: 1,126
|
Мне нужно просто сделать из контура солид или поверхность. Вставляю, например, H75-750-0,7, расчленяю, получается контур из отрезков и дуг. Но дальше нужна полилиния или область, что из этого контура уже сделать не получается. При приближении видно, что много отрезков и дуг не соединены в точках, естественно ничего не получится.
__________________
Идиот и гений всегда будут загадкой для друг-друга... |
|||
|
||||
Цитата:
__________________
Лучше не обещать, чем обещать и не исполнять. |
||||
|
||||
Structure engineer Регистрация: 02.12.2008
All World
Сообщений: 1,126
|
И получается несколько несвязанных полилиний. Потом вручную подтягивать в местах разрыва и снова ПОЛРЕД. Да, так можно. Но ведь можно всего навсего исправить эту нестыковку в СПДС? Тогда почему не исправляют?
__________________
Идиот и гений всегда будут загадкой для друг-друга... |
|||
|
||||
старыми базами там никто не занимается и вряд ли будет.
Они "создают" новое. Поэтому спасение утопающих.. Выход есть: Нарисовать один раз, по новой распознать. и забыть.
__________________
Мастерская СПДС |
||||
|
||||
Вот с чего ты взял? Все объекты и их исходники хранятся и, при необходимости, правятся.
Другое дело, что сделано именно то, что требовалось. Никто не ставил задачу делать "эскиз для extrude" Золотые слова. Только если рисовать по ГОСТ'у то там ничего нельзя построить. :-) |
||||
|
||||
Цитата:
и они прекрасно кочуют из базы в базу в первозданном виде. то, что мне надо я переписал или поправил (копии конечно) а в ТП не стучусь по этому поводу, жаль своего времени (на альбомы вон сколько его убил) =========== если не согласен приведи на вскидку, что из старого в базе поправили или привели в соответствие к гостам, те же форматки по 21.101-97, 21.1101-2009 они кому?
__________________
Мастерская СПДС |
||||
|
||||
Structure engineer Регистрация: 02.12.2008
All World
Сообщений: 1,126
|
Ну, вот похоже профлист делался какими то студентами, и именно "рисовался", а не моделировался. Остальные-же профили из баз данных - нормальные.
__________________
Идиот и гений всегда будут загадкой для друг-друга... |
|||
|
||||
Цитата:
__________________
Мастерская СПДС |
||||
|
||||
Structure engineer Регистрация: 02.12.2008
All World
Сообщений: 1,126
|
Не пойму, при чем тут ГОСТ. Речь идет о правильной работе в акаде, о использовании его функций и средств, о том, что-бы объекты моделировались, а не "рисовались".
__________________
Идиот и гений всегда будут загадкой для друг-друга... |
|||
|
||||
техподдержка CSoft и Магма Регистрация: 24.08.2015
Омск
Сообщений: 279
|
Цитата:
да, так и есть, Профиль был сделан для работы с ним как с объектом базы, а не для разбиения его на примитивы. Как объект базы профиль корректен - исправлять нечего. Перерисовываться профили не будут. Запрос № 837 _ Волков |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СПДС GraphiCS 8 Почему стены не режутся по приоритету? | Penalty | ПО от CSoft | 1 | 30.01.2016 08:00 |
Почему после сохранения в dxf формат обьеты спдс становяться другими обьектами(acad proxy entity)??? | andreyberkov666 | AutoCAD | 2 | 19.06.2014 16:18 |
СПДС GraphiCS-после удаления чертежи еле работают | best_vint | ПО от CSoft | 2 | 13.06.2014 16:09 |
Не могу разобраться в СПДС. | SNIIP | Прочее. Программное обеспечение | 5 | 27.06.2013 09:13 |