a-saber 发表于 2021-1-14 00:28:16

帮助是代码

在这段代码中,我把它写汽车数量但n
**** Hidden Message *****

gile 发表于 2021-1-14 01:23:06

嗨,
你应该添加:
db.TransactionManager.QueueForGraphicsFlush();
后行:
trans.AddNewlyCreatedDBObject(point, true);

a-saber 发表于 2021-1-14 19:31:13

谢谢你先生现在是好的

a-saber 发表于 2021-1-15 23:58:50


先生,你怎么能在相同的代码中文本夹具请

gile 发表于 2021-1-16 12:12:56

嗨,下面是一个基本示例:   公共类命令。
{。

公共静态void测试()。
{。
var doc =应用,document manager . MdiActiveDocument;。
var db = doc,数据库;。
var ed = doc,编辑;。

var pir = ed,GetInteger(" \ n输入起始数字:");。
if (pir,地位!=提示状态,好)。
返回;。
int index = pir,价值;。

使用(var tr = db,transaction manager . start transaction())。
{。
var cSpace = (BlockTableRecord)tr,GetObject(db,CurrentSpaceId,OpenMode。for write);。
while (true)。
{。
使用(var text = new DBText())。
{。
文本,setdatabasefaults();。
文本,高度= 0.5;。
文本,TextString = index,ToString();。
var jig = new text jig(text);。
var pr = ed,拖拉(夹具);。
如果(pr,Status == PromptStatus,取消)。
返回;。
如果(pr,Status == PromptStatus,无)。
break。
cSpace,AppendEntity(文本);。
trAddNewlyCreatedDBObject(text,true);。
dbtransaction manager . QueueForGraphicsFlush();。
index++;。
}。
}。
trcommit();。
}。
}。
}。

公共类TextJig : EntityJig。
{。
DBText文本;。
Point3d拖动点;。

public text jig(db text text):base(text)。
{。
this.text = text。
}。

受保护的覆盖采样器状态采样器(JigPrompts提示)。
{。
var options = new jigpromptoptions(" \ n指定插入点:");。
选项,UserInputControls =。
用户输入控件,accept 3d coordinates | user input controls,NullResponseAccepted。
var result =提示,AcquirePoint(选项);。
if(结果,value . is equal to(drag point))。
返回SamplerStatus,NoChange。
拖动点=结果,价值;。
返回SamplerStatus,OK;。
}。
受保护的覆盖bool Update()。
{。
文本,位置=拖动点;。
返回true。
}。
}。
页: [1]
查看完整版本: 帮助是代码