InvokeArx.cs问题
各位好,我想在代码中插入一个块,在代码里调用-insert命令,在后面加个空格提交,没问题,但是下一步提示要输入图纸路径,在代码里输入图纸路径后在加空格没有反应。只能手动敲回车提交。<br/><br/><br/><br/>在这个帖子里看到的InvokeArx.cs这个类好像能解决我的问题,但是按他的方法执行命令没有任何反应,我是这样调用的<br/><br/> InvokeArx.Command(true, "_.INSERT", "d:\\arx\\bplead_title.dwg", "1", "1", "1");<br/><br/><br/>哪位大侠知道怎么回事~~~多谢<br/>!!<br/> <p>能不用调用命令就尽量不要</p><p> </p>
<p>用db.Insert</p>
<p> </p> 参数怎么设置呀。。。。 public bool GetBlockDefFromFile(string filename, bool over)
{
try
{
FileInfo fi = new FileInfo(filename);
string blkdefname = fi.Name;
if (blkdefname.Contains("."))
{
blkdefname = blkdefname.Substring(0, blkdefname.LastIndexOf('.'));
}
bool has = m_BlockTable.Has(blkdefname);
if ((has && over) || !has)
{
Database db = new Database();
db.ReadDwgFile(filename, FileShare.Read, true, null);
m_Database.Insert(BlockTableRecord.ModelSpace, blkdefname, db, false);
}
return true;
}
catch
{ }
return false;
}
页:
[1]