Тема: WipeOut: как его создать и как с ним бороться? Какие есть альтернативы?
Здравствуйте, уважаемые!... На вас вся надежда, ибо Help безмолвсвует, в инете ничего внятного не вычитала - может, не там искала... Подскажите, пожалуйста, где можно почитать, чтобы понятно стало. Сама задача - сделать надпись в разрыве линии. Возникшие проблемы:
1) если попытаться объявить переменную, то после слова As в списке подсказок никакого AcDbWipeout не появляется. Неужели Автокад не знает такого примитива? Вопрос из серии "как вырастить фей-хуа в открытом грунте в средней полосе и что с ним потом делать?" :), однако очень хочется разобраться.
2) если забить на Wipeout и пытаться пользоваться обычным растром, то он почему-то не вставляется в чертёж. В результате следующего фрагмента на экране появляется только рамка, по которой вставленный растр должен быть усечён.
Dim raster_phone As AcadRasterImage, boundary(0 To 9) As Double, minP As Variant, maxP As Variant Dim image_file As String, ins_pt(0 To 2) As Double my_text.GetBoundingBox minP, maxP boundary(0) = minP(0): boundary(1) = maxP(1) boundary(2) = maxP(0): boundary(3) = maxP(1) boundary(4) = maxP(0): boundary(5) = minP(1) boundary(6) = minP(0): boundary(7) = minP(1) boundary(8) = boundary(0): boundary(9) = boundary(1) ins_pt(0) = boundary(0) ins_pt(1) = boundary(1) ins_pt(2) = 0 image_file = "WhiteUtransparentPhoneForLabels4.jpg" Set raster_phone = ThisDrawing.PaperSpace.AddRaster(image_file, ins_pt, 1, rotate_alfa) '2000 - max length for 25000 scale raster_phone.ClippingEnabled = True raster_phone.ClipBoundary boundary raster_phone.Transparency = False raster_phone.Brightness = 50 raster_phone.Contrast = 50
Спасибо всем.