AutoCAD Inventor :: Displaying Loop Measure Of A Spline / ARC / Slope
Mar 21, 2013
I want continuously to display the loop measuring of a Spline/Arc/Line/Slope (or even have it as a dimension / parameter on a sketch/part) because it change in relation to the block-position that constrains to the slope.
I have just started to use ilogic, what i want to do is measure the length of a loop in a sketch and then use this measurement as a parameter.
I have found this rule that will measure the loop length and display it in a message box
Dim se As SketchEntity = ThisDoc.Document.ComponentDefinition.Sketches(1).SketchLines(1) MsgBox(ThisApplication.MeasureTools.GetLoopLength(se)*10 & " mm")
but i do not know how to capture the measurement as a parameter .
I'm trying to create an external involute spline (ANSI B92.2M) Fillet Root Side Fit 26.9mm x 1 mm x 26 teeth x 38 mm long using the spline generator with Inventor 2012. I created a test shaft"M-182-AMA.ipt" that is Ø26.9 mm x 38 mm long with 1 mm radius on each end of shaft.
I use the following steps:
1. After creating component "M-182-AMA.ipt" I select Design tab>>Power Transmission>>Involute Spline. 2. A window appears that has the caption "Involute Splines Connection Generator".In the Dimensions section I choose "Splines Type: ANSI B92.2M - 37.5 deg, Fillet Root, Side Fit, 26 x 1.00 x 38 x 5H/5h" and change the Length to 38 mm. 3. In the Shaft Groove section I use Create new, and I push the Reference 1 button that turns blue, I then select the od feature from the model and I get an error(see attached pic "error1.jpg).
I changed the 26.9mm od to be 27mm and it still gave me the error.
Work Station : Dell Precision R5400 OS: Windows 7 Business 64 Version 6.1.7601 Service Pack 1 Build 7601 Processor Intel(R) Xeon(R) CPU E5405 @ 2.00GHz, 1995 Mhz, 4 Core(s), 4 Logical Processor(s) BIOS Version/Date Dell Inc. A10, 4/30/2012 Graphics Display Card: ATI FirePro V4800 (FireGL V) 1.00 GB Adapter RAM Computer Memory: 8 GB ECC RAM
Can you not perform a slope-slope intercept to place a PVI? Essentially holding the sta and elev of the PVI's directly before and after the PVI of interest and changing the grade in and out so that the sta and elev of the PVI of interest are changed.
Can't figure out how to match gutter slope to outside lane super subassembly slope. Have super eop targeting a feature line with elevations, but when i check section editor gutter slope doesn't match pavement slope.
Civil3D 2013 Windows 7, 64 bit Intel i7 2600 @ 3.40Ghz 16 GB RAM Nvidia Quadro 600
i need a shoulder subassembly that varies slope in relation to the lane superelevation slope. i know that i can get a subassembly for the shoulder that will follow the alignment superelevation xml data but in my case i can't use it because we are just adding a shoulder to an existing road. we're not changing the superelevation of the existing road, just milling and overlaying and widening. right now i've created a profile of the outside edge of the shoulder that gives me the correct shoulder slope but whenever i change my centerline profile i have to redo the shoulder profiles which is a real time suck.
I am in the process of transitioning from land desktop to Civil 3D. I design roads in steep terrain and sometimes need to have my catch (daylight) slopes change. So my question is, how do I change a daylight slope at a specified depth? For example, from the shoulder of the road I want a 3:1 fill slope to a depth of 10 feet than change to a 2:1 slope until it catches the existing surface. Can this be built into a subassembly such that if the fill is less than 10 feet it will daylight correctly at a 3:1 and if the depth is greater than 10 feet then it carries the 3:1 for 10 vertical feet and then changes to the 2:1 until it daylights?
I have a sphere body whose material is partly removed by a boolen subtraction with another sphere. When I query the EdgeLoop of sphere for Outer edge loop using function InvEdgeLoopPtr::GetIsOuterEdgeLoop(), I always get a value of VARIANT_TRUE. check for the inner and outer loop of a sphere? use the attached file for reference.
Have sketched the geometry for an 18 tooth circular sawblade. However I have had difficulty applying the close loop function. As a result am not yet able to extrude the saw blade. What to do to implement close loop?
I am trying to create a logic rule to replace the model reference in a idw file and then save as using the new file reference name. I am able to do this for individual files or components within an assembly file.
However what I would like is to check through all files of a certain type (for example ipt with filenames beginning "SSUA" ) in a specific folder.
The following code from Curtis Waguespack works well for individual selected files but I would like to take it a stage further with the above parameters.
Dim oDoc as DocumentoDoc = ThisDoc.DocumentDim oRefFile As FileDescriptorDim oOrigRefName As Object For Each oRefFile In oDoc.file.ReferencedFileDescriptors'get the full file path to the original internal referencesoOrigRefName = oRefFile.FullFileName'present a File Selection dialogDim oFileDlg As inventor.FileDialog = NothingInventorVb.Application.CreateFileDialog(oFileDlg)oFileDlg.InitialDirectory [Code]........
I have VB code that loops through and utilizes Excel data to pick which file(s) to open, update, and close. Then it opens the appropriate .idw file, updates it and saves it as a .pdf.
and that writes the file to my desktop as a .pdf.
However, as the loop runs over and over, it will find another data set that is the same A60 type, so it will want to save OVER that .pdf it's already created.
How do I go about having a variable filename? Something where it would add a _01 _02 _03 (or similar) to the end of the filename (i.e. A60_01.pdf, A60_02.pdf).
I am currently designing a heat exchanger and want to adjust the number of water channel using iLogic. The number of channels to be active is based on the channel dimensions, and is calculated in my excel spreadsheet, but up to a maximum of 19. This is stored in the parameter "no_channel". Each channel is a seperate feature (extrusion) and named from "Channel 1" though "Channel 19".
My idea of doing this automation was to have iLogic suppress all the features, and then doing a closed loop to unsuppres the features I want active:
Feature.IsActive("Channel 1") = FalseFeature.IsActive("Channel 2") = False...Feature.IsActive("Channel 19") = FalseFor i = 1 To no_channelFeature.IsActive("Channel"(i)) = TrueNext
However, this gives me the following error:
Error in rule: Number of channels, in document: Radiator fin side.ipt
Feature.IsActive: No feature found with the name: "h".
I'm desperate to know how should i heal the errors for loop orientation issues. I had imported the .stp file into inventor so i can do stress analysis. After imported the file and enter into repair environment, after i find the errors shown 9 errors in loop orientation issues.
I am not sure exactly why this is a limited feature of Inventor 2011 but when you want to select a sketch to create a boundary patch you have to select each part of the sketch in sequence. It's a pretty laborious task. I am looking to a way to automate this using i logic.
I am attempting to split a face so I have a good area to apply a load in simulation and 3/4 of the areas split just fine but I CANNOT get the 4th area to split! This is all just projected geometry but left and right are symmetrical so I can't figure out why the L side works but not the R side.
way to redefine a point that was placed in a model with a "Center of Loop of Edges" command? Inventor doesn't seem to recognize type of placement unless it's been selected from the Point drop-down menu, but picking this in the midst of a redefine only creates a new point, it doesn't redefine the original point.
As it is, I've been forced to just delete the original point, create a new one and go from there.
Infrastructure DSP '14 / Product DSP '14 / Vault Professional 2014 Dell Precision T1650 Windows 7 Professional SP1 64-bit Intel E3-1270 V2 3.5GHz / 32G RAM Nvidia Quadro 2000, Driver 331.82 Space Navigator, Driver Version 6.17.7
I'm designing a lift truck with a "chain over" lift - the lift cylinder has a sprocket mounted on the end of the rod, and the chain is grounded on one side. The other end of the chain is mounted to a lifting carriage so that as the cylinder extends and pushes the sprocket up, the chain rolls over it and the carriage moves up (at twice the speed of the cylinder). This is nothing new - it's pretty much how every single fork truck in the world operates.
My question is this: can I use the roller chain generator to model this chain, or should I model the links and array them along a path? My thinking is that if I can use the chain generator, I should be able to animate the chain using Dynamic Simulation. But the chain generator seems to require a minimum of 2 sprockets in order to work - there's no way that I can see to have a "non-looped" chain or any way to just ground the end of the chain.
I'd like to use the Cable and Wiring tools to model some fibre optics. I can see how this could work well, being able to set and check for the minimum bend radius. However, I'd also like to include a loop of greater than minimum bend radius between the two connection points, we tend to do this to reduce strain on the fibres. Any elegant solution for inserting the loop?
I'd like to create a macro that I can run from within an assembly that will loop through each BOM item and add the quantity req'd to a custom property within the component. I'm very familiar with VBA from Office, but I'm new to it with respect to Inventor so I'm pretty fuzzy with object titles and options.
Here's an outline of what I'd like to do:
Execute Macro from within Assembly file
For Each BOM Item to # of BOM Items
If Vendor = "Make" then Set Component Custom Property "Qty_Reqd" = Total Qty from BOM Endif
I am trying to setup some rules to print various PDF files which we have managed to do without any problems.
The bit I am stuck on is when one of the PDF files being saved is open by another user.
We have been able to error trap it when it is open by showing a message box on error asking them to close the file befopre continuing. The current message box being used is the Retry / Cancel box.
When the user clicks Retry we would like it to re-run the rule, or loops through the rule and check is the file is still open. If the file is open return the same error, and if the file has been closed save the PDF file. When Cancel is pressed it ends the rule (This Bit has been done).
My questions is how do I get the rule to re-run / loop through when the retry button is pressed.
Is it also possible to show the user who has the file open (or Previewing it in a Window Explorer)?
I have attached the Code currently Being used but I can post it here of preferred?
What I have is a bracket that sits on a pitched roof (ipt attached). The part was set up to reflect the positioning. On the lower side of the pitch, the easiest thing was to scuplt the flanges to the slope. Although the flat pattern results in some edges not being perpendicular to the face (See image). These show on the drawing. I realize you can remove these in the drawing but it would be nice to not worry about it.
What would be a better way of handling this situation?
Here I enclose file Cam_Profile.ipt, this is a spline curve made from an Excel matrix with 670 points in 3 decimals accuracy (VBA editor) Extruding is not possible because of self intersecting path.
I want to trim both two free ends from the intersection and also close the intersection for extruding this profile. However ....., without displacement of any current point in the perimeter of the closed spline!
I have created a shaft and splined one end of it successfully. The shaft is the same diameter at both ends and I need to spline the other end as well but when I try, I get the following error messages, Cannot create iFeature. Not possible to create shaft groove. Splining the first end went without a hitch but Inventor absolutely refuses to spline the opposite end of the shaft. The shaft diameter is correct for the spline I have chosen (same as the major diameter)
Whenever we use measure tool it will show the a dialog box with valves of x,y,z, delta X, delta Y & delta Z. I want to customize the same as per the attached image.
Customize this, dialog box will not disappear(modal) after entering into any other command so no need to remember the values of x,y....etc.
I have some users that use Solid Viewer that I am cosidering switching to Inventor LT. I use Inventor Pro. There is a feature in SolidWorks that let's them quickly display the overall extents; length, width, and height for quoting purposes. The tool creates a transparent box around the 3D model and displays these dimensions.