예제 #1
0
 /// <summary>
 /// Marks the source path for a linked instance definition as relative or absolute.
 /// </summary>
 /// <param name="idef">The instance definition to be marked.</param>
 /// <param name="relative">
 /// <para>If true, the path should be considered as relative.</para>
 /// <para>If false, the path should be considered as absolute.</para>
 /// </param>
 /// <param name="quiet">If true, then message boxes about erroneous parameters will not be shown.</param>
 /// <returns>
 /// true if the instance defintion could be modified.
 /// </returns>
 public bool MakeSourcePathRelative(DocObjects.InstanceDefinition idef, bool relative, bool quiet)
 {
     if (null == idef)
     {
         return(false);
     }
     return(UnsafeNativeMethods.CRhinoInstanceDefinitionTable_MakeSourcePathRelative(m_doc.m_docId, idef.Index, relative, quiet));
 }
예제 #2
0
 /// <summary>
 /// Modifies the instance definition name and description.
 /// Does not change instance definition ID or geometry.
 /// </summary>
 /// <param name="idef">The instance definition to be modified.</param>
 /// <param name="newName">The new name.</param>
 /// <param name="newDescription">The new description string.</param>
 /// <param name="quiet">
 /// If true, information message boxes pop up when illegal changes are attempted.
 /// </param>
 /// <returns>
 /// true if successful.
 /// </returns>
 public bool Modify(DocObjects.InstanceDefinition idef, string newName, string newDescription, bool quiet)
 {
     return(Modify(idef.Index, newName, newDescription, quiet));
 }