piratabobo
Guest
Her şeyi çözemeyeceğim bir problemim var, onun özelliğiyle bir blok oluşturuyorum ve çizimde ekleyeyim, blok bir çember ve niteliklerden oluşur, blok ekinde çemberi bir koordinatta eklemek istiyorum ve başka bir koordinattaki özellik, bir şey mümkün olup olmadığını bilmiyorum, bu yüzden birisi bana doğru bir şekilde verebilir, bu blok oluşturmak ve eklemek için kullandığım koddur:
“Kültürel tabakayı eğer orada değilse,
i = 0 to thisdrawing.layers.count - 1
Adı = thisdrawing.layers.item (i).name
Adı = "etichet" o zaman için çıkış
Bir sonraki i
Eğer < etchet adı daha sonra
Set object = thisdrawing.layers.add("etichet")
Sonunda, eğer sona erirse
tembel = 4 * atn(1)
ag = (pigreco * cdbl(txt_ang.text) / 180
Tür = "data"
‘ ‘ ‘ Blok görüntülerini ekler
Madde() = bölünmüş (cbo_blocco.text, ")
cod = (items(0))
‘ ‘ ‘ Bloku ekler
pnt = budrawing.uttitude.getpoint
x = pnt ****
y = pnt(1)
“Geçmişteki blok varlığını kontrol eder
i = 0 to thisdrawing.blocks.count - 1
Adı = thisdrawing.blocks.item (i).name
Adı = type then exit for
Bir sonraki i
Adı <
p1 **** = 0 Gutenberg p1(1) = 0 (312) p1(2) = 0#
Set oblock = budrawing. Bloklar.add(p1, type)
‘Geçmiş çemberi vurgulamak için
Yarısı = 1.2
Set varlık = oblock.addcircle (p1, yarı)
varlık.color = bered
yükseklik = 3.76
mod = acattributemonormal
değer = "
p2 **** = 3.75: p2(1) = 3.5: p2(2) = 0
= "code": hızlı = ""
Set att = oblock.addattribute(height, mod, quick, p2, etiket, değer)
Attrib.kat = "etichet"
Attrib.color = a white
mod = acattributemodeinvisibleible
değer = "
Etiket = "isim": hızlı = ""
Set att = oblock.addattribute(height, mod, quick, p2, etiket, değer)
Attrib.kat = "etichet"
Attrib.color = a white
mod = acattributemodeinvisibleible
değer = "
tag = "description": quick = ""
Set att = oblock.addattribute(height, mod, quick, p2, etiket, değer)
Attrib.kat = "etichet"
Attrib.color = a white
p2 **** x: p2(1) = y: p2(2) = 0
obkref = budrawing.modelspace. addblock (p2, tip, 1, 1, 1, 0)
obkref.kat = "etichet"
etiket
p2 **** x: p2(1) = y: p2(2) = 0
obkref = budrawing.modelspace. addblock (p2, tip, 1, 1, 1, 0)
obkref.kat = "etichet"
Sonunda, eğer sona erirse
pnt = obkref.getattributes
i = lbound(pnt) to ubound(pnt)
= pnt(s)
Seçilmiş evler etiketi
Evler = "code"
pnt(i)textstring = lbl_codifica.caption
Evler = "isim"
pnt(i)textstring = lbl_nome.caption
Evler = "description"
pnt(i)textstring = lbl_description.caption
son seçim
Bir sonraki i
pnttot = x: pnttot (1) = y: pnttot(2) = 0
obkref = budrawing.modelspace. addblock (pnttot, road & "blocchi\" & cod & ".dwg", 1, 1, ang)
“Kültürel tabakayı eğer orada değilse,
i = 0 to thisdrawing.layers.count - 1
Adı = thisdrawing.layers.item (i).name
Adı = "etichet" o zaman için çıkış
Bir sonraki i
Eğer < etchet adı daha sonra
Set object = thisdrawing.layers.add("etichet")
Sonunda, eğer sona erirse
tembel = 4 * atn(1)
ag = (pigreco * cdbl(txt_ang.text) / 180
Tür = "data"
‘ ‘ ‘ Blok görüntülerini ekler
Madde() = bölünmüş (cbo_blocco.text, ")
cod = (items(0))
‘ ‘ ‘ Bloku ekler
pnt = budrawing.uttitude.getpoint
x = pnt ****
y = pnt(1)
“Geçmişteki blok varlığını kontrol eder
i = 0 to thisdrawing.blocks.count - 1
Adı = thisdrawing.blocks.item (i).name
Adı = type then exit for
Bir sonraki i
Adı <
p1 **** = 0 Gutenberg p1(1) = 0 (312) p1(2) = 0#
Set oblock = budrawing. Bloklar.add(p1, type)
‘Geçmiş çemberi vurgulamak için
Yarısı = 1.2
Set varlık = oblock.addcircle (p1, yarı)
varlık.color = bered
yükseklik = 3.76
mod = acattributemonormal
değer = "
p2 **** = 3.75: p2(1) = 3.5: p2(2) = 0
= "code": hızlı = ""
Set att = oblock.addattribute(height, mod, quick, p2, etiket, değer)
Attrib.kat = "etichet"
Attrib.color = a white
mod = acattributemodeinvisibleible
değer = "
Etiket = "isim": hızlı = ""
Set att = oblock.addattribute(height, mod, quick, p2, etiket, değer)
Attrib.kat = "etichet"
Attrib.color = a white
mod = acattributemodeinvisibleible
değer = "
tag = "description": quick = ""
Set att = oblock.addattribute(height, mod, quick, p2, etiket, değer)
Attrib.kat = "etichet"
Attrib.color = a white
p2 **** x: p2(1) = y: p2(2) = 0
obkref = budrawing.modelspace. addblock (p2, tip, 1, 1, 1, 0)
obkref.kat = "etichet"
etiket
p2 **** x: p2(1) = y: p2(2) = 0
obkref = budrawing.modelspace. addblock (p2, tip, 1, 1, 1, 0)
obkref.kat = "etichet"
Sonunda, eğer sona erirse
pnt = obkref.getattributes
i = lbound(pnt) to ubound(pnt)
= pnt(s)
Seçilmiş evler etiketi
Evler = "code"
pnt(i)textstring = lbl_codifica.caption
Evler = "isim"
pnt(i)textstring = lbl_nome.caption
Evler = "description"
pnt(i)textstring = lbl_description.caption
son seçim
Bir sonraki i
pnttot = x: pnttot (1) = y: pnttot(2) = 0
obkref = budrawing.modelspace. addblock (pnttot, road & "blocchi\" & cod & ".dwg", 1, 1, ang)