Is there an option to add an i mate within a sketch block. I am working on a belt conveyor for handling coal and have created a master sketch to drive all components for along the conveyor.
As the ground modules are all the same module, i have a sketch block. Problem is i cannot add an i mate to the idlers within the sketch block. It means i can only create to i mates individually after the sketch block is copied or patterned.
creating a named sketch block (in an ipt) containing entities that I have created in the same sub? I'm doing this from Excel, in Inventor 2010.
What I have:
Function CreateUncutTagSketchBlock()Dim IVApp As Inventor.ApplicationDim oDoc As DocumentDim oCompDef As ComponentDefinitionDim oSketch As SketchDim oTG As TransientGeometryDim FileName As StringDim Coords(1 To 10) As Point2dDim oSketchCircle As Circle2dDim oSketchArcs(1 To 2)
[code]....
note that i've also taken a shortcut with the arcs, and the circle. I did try to create them using the same naming convention as the lines, but... I failed to implement it successfully.Also, I can not quite figure out how to constrain all the start/end points together.
Is there any method to sort sketch blocks in a part file? All of our sketch blocks are numbered with a profile number. When we create a new multi-body assembly we will often derive 50-100 of them into the master file. It would be great if we could sort them by profile number.
The next best solution would be the ability to create sub-folders to place them in by type (sort of like assembly folders), but I'm pretty sure this isn't possible.
For some reason, I am unable to use the iMate feature of Autodesk Inventor. I am unable to select iMates on existing parts to assemble them with other parts. I have followed all the instructions for using iMate features, but I always run into trouble because, even though I did indeed enable iMate glyph visibility, and I did do all the other stuff they said, when I click on the iMate glyph, nothing happens. It is as if they weren't even there at all. Selecting the iMates from the project browser on the left doesn't work either; while I am able to select the features, I am unable to move the parts or select any other iMates, except as a group selection, which doesn't let me do anything, either.
We have a frequently used bearing assembly for dampers, mounted to plate consisting of a shaft hole w/ 2 countersunk holes for flat head cap screws to mount the bearing.
I have a stamp for the hole array into the plate, and can individually i Mate each FHCS into said holes after placing in the assembly onto the plate.
Is there a way to set up the iMates so that the bearing assembly would plop in automatically into the two separate countersunk holes? Not sure if you would have to create iMates in the stamp...or if thats even possible.
Sometimes the damper may have 2 bearing assemblies @ opposite side of the frame for one blade shaft, sometimes we may have as many as 4-5 blade shafts (10 bearing assy's). So Im imagining dragging the thing to each iMated array and dropping it in.
Inventor 2014 Windows 7 Pro SP1 Intel(R) Core(TM) i7-3770k CPU @ 3.50GHz 16GB RAM NVIDIA Quadro 4000 3D Connexion SpaceMouse Pro
I'm working in Inventor 2012 and new to VBA and I'm gonna kick myself if there's a really easy answer to this. I've got 120+ WorkPoints on corresponding WorkAxes on an irregular pattern both horizontally and vertically. I'd like to Select all the WorkPoints and add a mate Imate then all the work axis and add an insert imate to ease placement of a part at each location within an assembly (this scenario crops up quite often).
I've been trying to use AddMateiMateDefinition but it doesn't seem to let me pass a WorkPoint to it, is it possible?
Is there a way to make a part being placed into an assembly instantly adapt using imates?
For instance:New assembly... Place box 1...Place box 2, but have it automatically placed inside of box 1 and sized to fit inside with 1" clearance all around.
I currently have to palce a lot of parts from the content center into an assembly and miss essential imates for easy placement. I am using IV2010 at the moment and have no clue where to start.
I have tried copying a new instance of a part into a new library. I then placed this component in the assembly hoping I could add iMates to it in the assembly environment. But when I want to save I get the message that the part has not been checked out for me to use even though I have read/write access to the library.
So a couple of questions here:
As files in the CC are saved in a datapase and not as part files, can imates be included in that database? Do I really need to recreate the part from scratch, and then publish it to the library?
How would it be possible to open up a CC file like in the part edit mode in an assembly?
How does IV recognize iMate naming. I am trying to use specific named iMates on parts that when placed in the assembly that they can be placed in the correct postions. What I have run into is that no matter how I name the iMates I can place a part with one iMate name on a non-matching named iMate. Ex.- 1601-1 will mate with 2201-1 using the alt-Drag method. (These two iMates are both insert types.) This happens sometimes using the "Use iMate" checkbox on the place component dialog. I thought that the naming and type of iMate dictated what mates with what not just type.
Is there a secret to having the Design View Reps stay on the right settings when using Occurrences.AddUsingIMates? I've got a master top level assembly that I'm bringing other iLogic modules into by using an iLogic form in the master top level assembly. The form calls a rule that makes a copy of the module assembly in the same file location as the master TLA. It then adds the module TLA to the master TLA using iMates, and calls an external rule to copy all the sub files from the module into that file location and replace them in the module TLA. The user then calls the module's configuration form using a button on the master TLA's form.
I've been using a line of code to set the DVR back to default and associative for the module, but now that has stopped working and it immediately goes back to Master after running the rule, or even if I try and set it by hand. But if I bring the same module in and place it using the Place button, it comes in correctly. I've even added a NameValueMap for the DVR optional argument on AddUsingiMates and that hasn't work.
Create code that will allow me to place a part in an assembly at all matching iMate locations. I would also like to call this function from iLogic using RunMacro if possible.
I'm having an issue with imates not showing up on members of an ipart. If I open the factory file the imates are there, but if I open the member file the imates are not there. This is causing an imate error in my assembly because when I need to switch members out (at the assembly level) the imates are not holding because they're not there!?!
I've even tried "Dirtying" the file by creating a plane and then deleting it, doing a save, then a generate files. This doesn't work either. Why won't the imates show up correctly on the members that they're supposed to show up on?
know if I can drive the length of a shaft based on two iMates being satisfied? We'll take a driveshaft for example. If, using iMates, I make it connect to the transmission yoke and to the axle yoke, can the Length parameter automatically be changed so it fits?
Recently we added i Mates to some library-parts. Also replaced some Content Center models by models with iMates. When we place these Content Center parts, the only way to activate the iMates is to right click
When creating a new iPart with iMates and publish this to Content Center everything is working well. Our server and workstations are up-to-date, so I think this is a "bug". Maybe Autodesk fixes in the next update.
I want to exclude imates from two parts and 1 whole part at the same time.
This is my situation:
PartA with 2 sets of imates(for constrains on 3 axis for no movement) on the right side. Set A and set B. PartB with 2 sets of imates, one on the left side set A and one on the right side, set C. PartC with 2 sets of imates on the left side. Set B and set C.
i want, in a iPart, part A connected with part C connection with iMate set B. And in the same ipart i want Part A, B and C connected respectively with iMate sets A,C
So in the first situation i want iMates A and C and part B to be suppressed and in the second i want iMate set B to be suppressed.
I've got an existing assembly in which I need to change the matchlist for the imates. I have been able to change the imate names but not the match list.
The only reference I have found creates the iMate in a part. I need to edit an existing iMate in the assembly document for the matchlist.
I have some code below, but it is not complete.
Set MyPart = ThisApplication.Documents.Open(strJobLocalDirectory & strLFVAssyName) Set oAssyComp = ThisApplication.ActiveDocument.ComponentDefinition 'Dim oDoc As Inventor.AssemblyDocument Set oDoc = ThisApplication.ActiveDocument Dim oInsertiMate As InsertiMateDefinition
I was just wondering how to place a component into an assembly using ilogic? If this is possible, is there also an option to choose if iMates will be generated?
I would ideally like to place a list of components into an assembly, the list with probably exist in excel, then have iMates set to 'Automatically generate iMates on place' so that my assembly assembles automatically.
Inventor 2013 Certified Professional Autodesk Inventor Professional 2011 Windows 7 Enterprise, 64-bit
I am trying to use iMates names to place a hydraulic adapter into an assembly. The adapter has two male ends - one end with an insert iMate matching a cylinder iMate and one end with an insert iMate matching the hose fitting. When placing the adapter, the iMate names are ignored and it is mated backwards using inferred iMates.
Also, I get an error because it wants to mate new instances of the part to the unconsumed iMate of the part that was just placed (which I guess would place parts into infinity). I have changed around the iMate names and matching names every way I can think of, but the names still are ignored, and it uses other deferred iMates.
I've created a shared sketch and have used it with various features. Sometime those features are suppressed. The model works fine but the shared sketch generates a sketch doctor error because the feature that created it has been suppressed. Is there anyway to make the sketch suppressed so it doesn't trigger a sketch doctor error? Inventor 2013
How do I duplicate the 2D line work from a part level sketch into a drawing level (overlay) sketch?
I started a simple 2D piping system diagram sketch by opening a new part file and using a sketch to stick draw the system schematic including some annotations. Then I opened a new drawing file and made a base view of the part file to bring a view of the original sketch into the drawing.
I realize now that it would have been much easier to have created the schematic directly in a 2D sketch at the drawing level, which would have made editing the annotations much easier at the drawing level, and there is really no need for the part file to exist. I have no intention of creating a 3D model or "real" part in the .ipt file, was just using it as a jumping off point to sketch.
I was thinking that I could correct my error in judgment by just copying the sketch and pasting it into a new sketch on the drawing, but it doesn't want to work that way. I have tried copying both the whole sketch at the browser level, and the entire sketch contents (all of the lines and annotations) from the opened part sketch, but when I attempt to paste either of those into the drawing, paste does not seem to be an option. I'd rather not have to draw the whole thing again, as in typical fashion, my once simple sketch has grown in proportion and complexity from its simple beginning.
I'm having trouble with constaints, I'd like to constrain my sketch to a point in another sketch on a different plane. Is this posible in Inventor? If so how? If Inventor works differently how would you get a points in one sketch to be linked to points another?