.NET
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Issue with INSNAME.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hi,
We are unable to set the value for system variable "INSNAME" .
It is returning nothing after assigning values for this variable.
We are using below statement for setting the value.
Application.SetSystemVariable("INSNAME ", "test");
string str1 = Application.GetSystemVariable("INSNAME").ToString();
str1 string value is "" (nothing). and value is not assigning to this variable.
(We are working in AutoCAD 2010. using programming language as .net 3.5).
Please give advice on this issue.
Solved! Go to Solution.
Re: Issue with INSNAME.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Try this test code:
using System;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.EditorInput;
// This line is not mandatory, but improves loading performances
[assembly: CommandClass(typeof(Rivilis.SetVar))]
namespace Rivilis
{
public class SetVar
{
[CommandMethod("SetInsName", CommandFlags.Modal)]
public void SetInsName()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
Editor ed = doc.Editor;
Application.SetSystemVariable("INSNAME", "test");
string insname = Application.GetSystemVariable("INSNAME") as string;
if (insname != null) {
ed.WriteMessage("\nINSNAME = \"{0}\"", insname);
} else {
ed.WriteMessage("\nCan not get INSNAME!");
}
}
}
}
In what context you try to execute your's code?
Re: Issue with INSNAME.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Thanks for your reply.
This is working fine in Main dll. which is attaching to autocad using netload.
But it is not working in reference dll to main dll.
Actually I am using above command with followed by "Insert" Command.
Please advise on this
Re: Issue with INSNAME.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Re: Issue with INSNAME.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
While loading .net dlls into Autocad, we will refer one dll (Main dll).
This code is working fine in that dll.
Main dll will refer other dlls for UI layer and Business Layer. Right.
In those dll, this code is not working.




